我创建了一个Stacked面积图。在图表中出现垂直白线。我需要删除垂直白线。如何才能做到这一点。附上图像链接。
vertical lines http://s15.postimage.org/wa4pje8gr/jfreechart.png
答案 0 :(得分:2)
看看this。该问题与抗锯齿效果有关。解决方案并不容易。
答案 1 :(得分:1)
Heyy Vegeta现在你将在天空中飞翔......我有一个解决你问题的方法。
重写StackedAreaRenderer以在单个路径中绘制路径。基本上,图表是通过组合两个多边形绘制的,多边形是左右交替的,所以如果你做左=右多边形,就不会有任何间隙。它对我有用,你也尝试一下。我希望你的老板现在开心。
这是诀窍
GeneralPath left = new GeneralPath();
GeneralPath right = left;
答案 2 :(得分:0)
请按以下说明操作:
JFreeChart objChart = ChartFactory.createStackedBarChart(
title,
titleX,
titleY,
objDataset,
PlotOrientation.VERTICAL,
true,
true,
false
);
CategoryPlot plot = (CategoryPlot) objChart.getPlot();
BarRenderer renderer = ((BarRenderer) plot.getRenderer());
renderer.setBarPainter(new StandardBarPainter());
StandardBarPainter Style没有"白线"