gpt4 book ai didi

java - JFreeChart BarRenderer 仅显示 GradientPaint 的第一种颜色

转载 作者:行者123 更新时间:2023-11-30 02:17:20 25 4
gpt4 key购买 nike

我尝试对堆叠条形图使用 GradientPaint 来突出显示所选系列,但只有 GradientPaint 的第一个 Color 是显示。

GroupedStackedBarRenderer barRenderer = new GroupedStackedBarRenderer();
...
GradientPaint gp1 = new GradientPaint(
5, 5, Color.blue,
10, 5, Color.black,
true
);
barRenderer.setSeriesPaint(types.indexOf(t), gp1);

我是否遗漏了什么,或者它不适用于 JFreeChart?

最佳答案

在调用 setSeriesPaint() 时,请务必为 KeyToGroupMap< 中的每个所需键指定相同的 Paint/。在 StackedBarChartDemo4 的变体中如下图所示,Paint 的相同变体应用于每四个键,在图例中标记为“US”。

Paint p1 = new GradientPaint(
0, 0, Color.blue,
0, 0, Color.black,
true
);
renderer.setSeriesPaint(0, p1);
renderer.setSeriesPaint(4, p1);
renderer.setSeriesPaint(8, p1);

image

关于java - JFreeChart BarRenderer 仅显示 GradientPaint 的第一种颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47921188/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com