XYPlot
最初にデータセットを作成してnull
から、複数 (たとえば 2 つ) のXYSeriesCollection
インスタンスを追加します。お気に入り
val chart = ChartFactory.createXYLineChart(...)
val plot = chart.getXYPlot
plot.setDataset(0, dataset0)
plot.setDataset(1, dataset1)
今、私は彼らにさまざまな色とストロークを持たせたいと思っています:
import BasicStroke._
val renderer = plot.getRenderer
renderer.setSeriesPaint(0, Color.black)
renderer.setSeriesPaint(1, Color.red)
renderer.setSeriesStroke(0, new BasicStroke(2.0f))
renderer.setSeriesStroke(1,
new BasicStroke(2.0f, CAP_ROUND, JOIN_ROUND, 1.0f, Array(6f, 6f), 0f))
)
ただし、どちらも黒で破線ではありません。データセットとシリーズの間の対応を理解するという点で、私は間違いを犯しているに違いありませんか?
も試しましplot.getRendererForDataset(dataset)
たが、どちらのデータセットもシリーズ 0 の設定によって制御されますが、シリーズ 1 のレンダラー設定は無関係のようです。