Java 系列中每个气泡中带有自定义颜色的气泡图

Java 系列中每个气泡中带有自定义颜色的气泡图,java,jfreechart,Java,Jfreechart,我是JFreeChart的新手。我试图创建一个气泡图,它有一个最多10个气泡的单一系列,但我希望每个气泡都有不同的颜色。 我尝试了xyitemrenderer.setSeriesFillPaint(0,Color.GREEN)。但它只为所有气泡提供一种颜色。如何在JFreeChart中为每个气泡设置多种颜色 我需要一个系列中每个气泡的自定义颜色 如图所示,您可以覆盖渲染器的getItemPaint()实现以返回任何所需的颜色。下面的示例打印默认颜色的totes控制台 JFreeChart cha

我是JFreeChart的新手。我试图创建一个气泡图,它有一个最多10个气泡的单一系列,但我希望每个气泡都有不同的颜色。 我尝试了
xyitemrenderer.setSeriesFillPaint(0,Color.GREEN)
。但它只为所有气泡提供一种颜色。如何在JFreeChart中为每个气泡设置多种颜色

我需要一个系列中每个气泡的自定义颜色

如图所示,您可以覆盖渲染器的
getItemPaint()
实现以返回任何所需的颜色。下面的示例打印默认颜色的totes控制台

JFreeChart chart = …;
XYPlot xyplot = (XYPlot) chart.getPlot();
XYItemRenderer xyitemrenderer = new XYBubbleRenderer(){
    @Override
    public Paint getItemPaint(int row, int col) {
        Paint p = super.getItemPaint(row, col);
        System.out.println(row + ", " + col + ": " + p);
        return p;
    }
};
xyplot.setRenderer(xyitemrenderer);

setSeriesPaint()
会发生什么?谢谢,setSeriesPaint()只为系列中的所有气泡提供单一颜色,但我需要为系列中的每个气泡提供自定义颜色。