如何更改部分的颜色并避免设置部分绘制错误/警告消息


  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);

相关内容

  • 没有找到相关文章

最新更新