Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JFreeChart区域边界线?_Java_Jfreechart - Fatal编程技术网

Java JFreeChart区域边界线?

Java JFreeChart区域边界线?,java,jfreechart,Java,Jfreechart,我有一个动态XYAreaChart,我希望线条边框清晰,因为该区域全部填充了渐变色,但我希望线条边框采用不同的颜色,例如,我的区域填充了渐变色绿色和红色,我希望线条边框采用黑色。如何做到这一点 这是我的密码: final XYSeries series = new XYSeries("Data"); XYSeriesCollection dataset = new XYSeriesCollection(series); // Creation du area chart

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

请编辑您的问题,以包含一个显示您描述的问题的-。好的,垃圾桶,这是完成的。除了欧林绘画,您可能需要设置轮廓笔划。