JFreeChart - Datasets versus Series? -
i creating xyplot null dataset, , add multiple (e.g. 2) xyseriescollection instances it. like
val chart = chartfactory.createxylinechart(...) val plot = chart.getxyplot plot.setdataset(0, dataset0) plot.setdataset(1, dataset1) now want them have them in different colors , strokes:
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)) ) but both appear in black , non-dashed. must making mistake in terms of understanding correspondence between datasets , series?
i tried plot.getrendererfordataset(dataset), again, both datasets controlled settings series 0, while renderer settings series 1 seem irrelevant.
i don't know purpose of plot.setdataset(idx, _) is, xyseriescollection needs have different series included.
val series: seq[xyseries] = ... val dataset = new xyseriescollection series.foreach(dataset.addseries _) val chart = chartfactory.createxylinechart("title", "x", "y", dataset, plotorientation.vertical, true, false, false) val plot = chart.getxyplot val renderer = plot.getrenderer renderer.setseriespaint (0, paint0 ) renderer.setseriesstroke(0, stroke0) renderer.setseriespaint (1, paint1 ) renderer.setseriesstroke(1, stroke1) ...
Comments
Post a Comment