3

データベース内のデータのグラフ プロットを作成する小さなプロジェクトがあります。DB の 1 つのレコードは次のようになります。

ID, Name, Xcoord, Ycoord

たとえば、多かれ少なかれ次のような 10 点の座標を追加しました。

1st(1:1) 2nd(2:2) 3rd(3:3) 4th(4:4) ... 10th(10:10);

その後、もう 1 点追加したいと思い11th(5,7:5,7)ます。したがって、行は左に移動する必要があります。XYPlotこれで、 11 番目のポイントが 5 番目と 6 番目のポイントの間にプロットされますXYDatasetが、これは望ましくありません。

誰でも助けることができますか?

更新: mr.Trashgod によって正しく想定されているように、私は org.jfree.data.xy.XYSeries() を使用しており、autosort フラグを false に設定すると、プロットが正しくなります。

4

1 に答える 1

6

どちらを使用しているかを知らなければXYDataset、特定するのは困難です。通常、いくつかのXxxSeriesCollectionサブクラスには、コンストラクターにオプションのautoSortパラメーターを持つシリーズが含まれています。たとえば、 anには、適切なコンストラクターを使用しXYSeriesCollectionて 0 個以上が含まれています。XYSeries

XYSeries(java.lang.Comparable key, boolean autoSort)
XYSeries(java.lang.Comparable key, boolean autoSort, boolean allowDuplicateXValues)
于 2013-01-18T13:28:25.713 に答える