如何创建多个垂直线jfreechart

时间:2013-09-09 15:24:00

标签: jfreechart series

我想创建一些条形线,例如我有一个x = 0和x = 20之间的空格,我有一个jtextfield,用户可以在其中对数字进行数字编号,该数字将创建相同的数字在x = 0和x = 20的那个空间中的垂直线。我正在使用xyplot,问题是,如果我使用相同的系列来添加点,我会得到一个曲折线,例如,如果我这样做:

       series.add(0,-2)
       series.add(0,2) 
       series.add(4,-2) 
       series.add(4,2)

因此对于不同的共同作用xx我必须有一个不同的seried。但是,如果我做一个不同的系列我也必须做一个diferente数据集,因为当我尝试将不同的系列添加到同一个数据集时,我得到一个错误。我想过使用for循环来创建不同数据集和不同系列,但我没有想到我该怎么做。我可以使用网格线来做到这一点,但我只想看到x = 0和x = 20之间的线,我不知道我是否可以用网格线做到这一点,我不知道如何改变网格线之间的空间。 所以也许你可以告诉我这方面的意见,如果你可以指导我,那就太好了。

1 个答案:

答案 0 :(得分:3)

JFreeChart中有一个工具可以将“标记”添加到绘图中以沿轴标记特定值。标记通常绘制为横跨图的线,垂直于x轴(域标记)或y轴(范围标记)。在您的情况下,听起来您想要在图中添加固定数量的域标记,因此您应该在图上调用addDomainMarker()方法。