2017-10-28 5 views
0

JavaFXで折れ線グラフを作成しようとしています。この折れ線グラフには、数字のある軸(y)と日付のある軸(x)が必要です。日付範囲は、2つの日付ピッカーでユーザーが選択する必要があります。 ここに私の問題があります: 折れ線グラフにはカテゴリと番号軸しかありません。チャートに日付を統合する方法はありますか?日付軸を持つjavafx折れ線グラフ

答えて

0

私はこの同じ問題を抱えていましたが、私の "Date"オブジェクトはSQLの日付ではないという唯一の違いは、自分の経験が適用されるほど似ているはずの自分の調合でした。

CategoryAxisは、軸の値を文字列として扱います。これは、あなたの望むようには聞こえません。あなたはソートの問題があるのでそれを望んでいないし、値がないか、複数のシリーズを使用しようとすると望ましくない動作があります。例えば、

https://bugs.openjdk.java.net/browse/JDK-8092134である。

ほとんどの場合、NumberAxisを使用したいと思います。これには数値が必要なので、日付の値を序数(整数または浮動小数点数)に変換してその値をグラフに追加し、X軸の "setTickLabelFormatter"メソッドを使用して、あなたの序数を各日付を表す文字列に変換する方法を知っているので、軸の目盛ラベルは日付を正しく表示します。クラスにはオーバーライドする必要があるメソッドが2つしかないため、独自のカスタムフォーマッタを作成するのは簡単です。

+0

ありがとうございます。私はCategroyAxisを使用し、日付を文字列として保存するだけで問題を解決しました。これまではソートに問題はありませんでした。しかし、私はあなたの方法に変更して、問題が出現しないことを確認します。 – lucas

関連する問題