gpt4 book ai didi

java - JFreeChart 区域边界线?

转载 作者:行者123 更新时间:2023-12-01 13:46:15 24 4
gpt4 key购买 nike

我有一个动态 XYAreaChart,我希望线条边框清晰,因为该区域全部填充渐变颜色,但我希望线条边框采用不同的颜色,例如我的区域填充渐变绿色和红色我希望线条边框为黑色。如何做到这一点?

这是我的代码:

final XYSeries series = new XYSeries("Data");

XYSeriesCollection dataset = new XYSeriesCollection(series);

// Creation du area chart
JFreeChart chart = ChartFactory.createXYAreaChart("Fun Meter", "", "",
dataset, PlotOrientation.VERTICAL, false, false, false);


// jframe=new ChartFrame("Fun Meter", chart);

ChartPanel CP = new ChartPanel(chart);

XYPlot xyPlot = (XYPlot) chart.getPlot();



GradientPaint gp0 = new GradientPaint(0.0f, 100.0f, new Color(50, 205,
50), 0.0f, 100.0f, Color.red);

xyPlot.getRenderer().setSeriesPaint(0, gp0);

xyPlot.setForegroundAlpha(0.75f);

最佳答案

您应该在渲染器上使用 setSeriesOutlinePaint(int, Paint) 方法。假设您使用XYAreaRenderer所以类似:

XYAreaRenderer renderer = (XYAreaRenderer) xyPlot.getRenderer();
renderer.setSeriesOutlinePaint(0, Color.black);
renderer.setSeriesOutlineStroke(0, new BasicStroke(0.5f));
renderer.setOutline(true);

关于java - JFreeChart 区域边界线?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20354281/

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