Java 使JFreeChart中的条形图半透明?

Java 使JFreeChart中的条形图半透明?,java,swing,jfreechart,Java,Swing,Jfreechart,我使用JFreeChart创建了一个XYBarChart,我想知道如果绿色条后面隐藏着另一组条,是否可以使绿色条半透明。换句话说,也许只改变蓝色条上方的绿色条的不透明度 大多数渲染器实现都有在中实现的getItemPaint方法。此方法返回用于绘制特定项目栏的绘制。您可以在自己的渲染器类中重写此方法,并实现确定条形图颜色和透明度所需的任何逻辑 有关示例,请参见JFreeChart论坛或搜索论坛以获取更多示例。基本上,这只是: class CustomRenderer extends BarRen

我使用JFreeChart创建了一个XYBarChart,我想知道如果绿色条后面隐藏着另一组条,是否可以使绿色条半透明。换句话说,也许只改变蓝色条上方的绿色条的不透明度


大多数渲染器实现都有在中实现的getItemPaint方法。此方法返回用于绘制特定项目栏的绘制。您可以在自己的渲染器类中重写此方法,并实现确定条形图颜色和透明度所需的任何逻辑

有关示例,请参见JFreeChart论坛或搜索论坛以获取更多示例。基本上,这只是:

class CustomRenderer extends BarRenderer
{


    public Paint getItemPaint (int row, int column)
    {
        if (/* something */) {
            Paint mySpecialColor = new Color(0.0f, 1.0f, 0.0f, 0.5f);
            return mySpecialColor;
        }

        // else just return the "normal" paint for the series
        return getSeriesPaint(row);
    }
}
嗯,, -马丁