【发布时间】:2012-10-30 11:16:23
【问题描述】:
【问题讨论】:
标签: java charts jfreechart
【问题讨论】:
标签: java charts jfreechart
看看this。该问题与抗锯齿效果有关。解决起来并不容易。
【讨论】:
嘿,贝吉塔,现在你将在天空中飞翔……我有办法解决你的问题。
覆盖 StackedAreaRenderer 以在单路径中绘制路径。基本上图表是通过组合两个多边形来绘制的,多边形是左右交替的,所以如果你制作左 = 右多边形,就不会有任何间隙。对我有用,你也试试。我希望你的老板现在会很高兴。
这就是诀窍
GeneralPath left = new GeneralPath();
GeneralPath right = left;
【讨论】:
StackedXYAreaRenderer2 类中替换。
按照以下几行:
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 样式没有“白线”
【讨论】: