Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/354.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-我们可以在StackedAreaChart中设置数据点的形状吗?_Java_Jfreechart - Fatal编程技术网

Java Jfreechart-我们可以在StackedAreaChart中设置数据点的形状吗?

Java Jfreechart-我们可以在StackedAreaChart中设置数据点的形状吗?,java,jfreechart,Java,Jfreechart,我正在使用Jfreechart制作堆叠面积图。我正在使用类StackedXYAreaChart 我想知道我们是否可以在StackedAreaChart的数据点上绘制形状(它是一个折线图,我们可以通过设置SetSeriesShapes()来表示每个数据点) setSeriesShape()方法似乎不起作用。有人知道吗 以下是我迄今为止所做的尝试(请不要评论我的数据集是空的。我正在绘制一个动态图,稍后将填充该系列): 您需要将图形的类型设置为“形状和线条”。默认情况下,该渲染器不显示形状 Stack

我正在使用Jfreechart制作堆叠面积图。我正在使用类StackedXYAreaChart

我想知道我们是否可以在StackedAreaChart的数据点上绘制形状(它是一个折线图,我们可以通过设置SetSeriesShapes()来表示每个数据点)

setSeriesShape()方法似乎不起作用。有人知道吗

以下是我迄今为止所做的尝试(请不要评论我的数据集是空的。我正在绘制一个动态图,稍后将填充该系列):


您需要将图形的类型设置为“形状和线条”。默认情况下,该渲染器不显示形状

StackedXYAreaRenderer renderer = new StackedXYAreaRenderer(StackedXYAreaRenderer.SHAPES_AND_LINES);

找到了解决方案:使用下面的语句

StackedXYAreaRenderer renderChart = new StackedXYAreaRenderer(StackedXYAreaRenderer.AREA_AND_SHAPES);
然后用,

renderChart.setSeriesShape(index, Shape);

StackedXYAreaRenderer#setSeriessShape()
适合我;请编辑您的问题,使其包含一条显示您所描述问题的线。@trashgod-面积区域由一条覆盖面积图的线代替。无论如何,我找到了我的答案。解决方案是:StackedXYAreaRenderer=新的StackedXYAreaRenderer(StackedXYAreaRenderer.AREA_和_形状);
renderChart.setSeriesShape(index, Shape);