java - JFreeChart 区域边界线?

标签 java jfreechart

我有一个动态 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/

相关文章:

java - 如何让Timer类在Java中每10秒加载一个jfreechart?

java - SelectOneMenu 仅在刷新后才更改其值

java - 无法在 Spring RestController 中调用 REST 服务

java - JFreeChart - 错误的图表字体

java - 添加自定义字体 JFreeChart

java - JFreeChart XYLineChart 将节点形状自定义为环

java - 如何检查从 Hibernate 中的查询对象返回的用户列表的类型?

java - 为什么 arg = args[n++] 在早期编译器中比 2 个单独的语句更有效?

java - 使用 Xuggle 将 Flv 视频转换为 mp4?

java - JFreeChart 中 x 轴和 y 轴的标签为半粗体