final PiePlot plot = (PiePlot) chart.getPlot();
for (int i = 0; i < 2; i++) {
plot.setSectionPaint(i, color[i]);
plot.setSectionPaint(plot.getSectionKey(i), color[i]);
}
我尝试将其他颜色设置为PieChart的部分。
不推荐使用 setSectionPaint(int, Color)
方法
setSectionPaint(Comparable, Color)
方法:我无法获取Comparable对象,因为plot.getSectionKey(int index )
受到保护。
是否有解决方案,以便我可以更改部分的颜色而不会出现错误/警告消息? 或者如何检索可比较的对象?
答案 0 :(得分:1)
您需要从数据集中提供正确的Comparable key
,以调用所需的setSectionPaint()
实现。例如,在org.jfree.chart.demo.PieChartDemo1
中,以下内容会将One
部分设置为Color.black
。
plot.setSectionPaint("One", Color.black);