如何设置JFreeChart不排序DataSet?

3

我有一个小项目,需要从数据库中绘制数据的图形。数据库中的一条记录如下:

ID, Name, Xcoord, Ycoord

例如,我已添加了10个点的坐标,其大致如下:
1st(1:1) 2nd(2:2) 3rd(3:3) 4th(4:4) ... 10th(10:10);

在此之后,我想再加上一点11th(5,7:5,7),并且第10个点必须与第11个点连接。因此,线必须向左延伸。现在,XYPlot对我的XYDataset进行排序,第11个点被绘制在第5个和第6个点之间,而我不想要这种情况发生。
有人可以帮忙吗?
更新:正如Trashgod先生所猜测的那样,我正在使用org.jfree.data.xy.XYSeries(),并将autosort标志设置为false可以导致正确的绘图。

你使用的是哪个XYDataset - trashgod
1个回答

6

如果你不知道使用的是哪个XYDataset,那么就很难具体说明。几个XxxSeriesCollection的子类通常包含一些在构造函数中具有可选的autoSort参数的系列。例如,一个XYSeriesCollection包含零个或多个具有适当构造函数的XYSeries

XYSeries(java.lang.Comparable key, boolean autoSort)
XYSeries(java.lang.Comparable key, boolean autoSort, boolean allowDuplicateXValues)

谢谢!这对我非常有帮助 :) 很愿意给这个答案点个赞,但是我的声望还不够。 - partTimeNinja

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接