How to set line thickness for multiple series in J

2019-07-11 19:16发布

问题:

I create a lot of charts. In each of them I need to call

renderer.setSeriesStroke( i, new BasicStroke( 2.0f ) );

for each series. (renderer is chart.getXYPlot().getRenderer()).

I wonder if there is any way to set the thickness globally.

回答1:

Call the renderer's setBaseStroke() method, like they say here, and change the autoPopulateSeriesStroke flag, like they say here.

renderer.setBaseStroke(new BasicStroke(2.0f));
renderer.setAutoPopulateSeriesStroke(false);