如何更改极坐标jfreechart图表中的线条粗细?

时间:2017-12-04 14:12:55

标签: java jfreechart polar-coordinates

我试图在一些jfreechart图中改变线条粗细;的情况下 XY图,我使用以下代码:

chartPanel.getChart().getXYPlot().getRenderer().setSeriesStroke(i, new BasicStroke(2.0f));

它运作正常。在极坐标图的情况下,我尝试了以下代码:

PolarPlot plot = (PolarPlot) chartPanel.getChart().getPlot();
DefaultPolarItemRenderer renderer = (DefaultPolarItemRenderer) plot.getRenderer();
renderer.setSeriesStroke(i, new BasicStroke(2.0f));

但它不起作用,线条厚度始终相同。你有线索吗?

1 个答案:

答案 0 :(得分:1)

最后我解决了问题。我的代码是正确的,问题不是线条粗细,而是jfreechart在极坐标图的每个点放置的圆形子弹(默认情况下)。这些点彼此非常接近,子弹的效果非常粗!要删除它们,我使用了以下代码:

renderer.setShapesVisible(false);