我有一个小项目,它绘制了数据库中数据的图表.DB中的一条记录是这样的:
ID, Name, Xcoord, Ycoord
Run Code Online (Sandbox Code Playgroud)
例如,我添加了10点坐标,其中或多或少是这样的:
1st(1:1) 2nd(2:2) 3rd(3:3) 4th(4:4) ... 10th(10:10);
Run Code Online (Sandbox Code Playgroud)
之后我想再增加一点11th(5,7:5,7),第10 点必须连接第11点.所以线必须向左.现在XYPlot排序我XYDataset和第11点被绘制在第5和第6点之间,我不希望这样.
有人可以帮忙吗?
更新:正如mr.Trashgod所正确的假设我使用org.jfree.data.xy.XYSeries(),并将autosort标志设置为false导致正确的绘图.
在不知道XYDataset您使用的是哪种情况下,很难具体说明.几个XxxSeriesCollection子类通常包含autoSort在构造函数中具有可选参数的系列.例如,使用合适的构造函数XYSeriesCollection包含零或更多XYSeries:
XYSeries(java.lang.Comparable key, boolean autoSort)
XYSeries(java.lang.Comparable key, boolean autoSort, boolean allowDuplicateXValues)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1253 次 |
| 最近记录: |