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]);
}
我尝试为饼图的部分设置其他颜色。
setSectionPaint(int, Color)
方法已弃用
setSectionPaint(Comparable, Color)
方法:我无法获得可比较的对象,因为它plot.getSectionKey(int index )
受到保护。
有没有解决方案,所以我可以在没有错误/警告消息的情况下更改部分的颜色?或者如何检索可比较的对象?
您需要从数据集中提供正确的Comparable key
才能调用所需的setSectionPaint()
实现。例如,在 org.jfree.chart.demo.PieChartDemo1
中,以下内容会将第 One
节设置为 Color.black
。
plot.setSectionPaint("One", Color.black);