時間軸でリアルタイムグラフをプロットしようとしていますが、LineChart
コンストラクターには署名しかないことがわかりました。
LineChart(Axis<X> xAxis, Axis<Y> yAxis)
javafx に jfree チャートを埋め込むことは適切な解決策ではないと思います。
javafx の jfree 機能のいくつかが必要ですが、LineChart
これは可能ですか?
時間軸でリアルタイムグラフをプロットしようとしていますが、LineChart
コンストラクターには署名しかないことがわかりました。
LineChart(Axis<X> xAxis, Axis<Y> yAxis)
javafx に jfree チャートを埋め込むことは適切な解決策ではないと思います。
javafx の jfree 機能のいくつかが必要ですが、LineChart
これは可能ですか?
Ensemble サンプルをhttp://www.oracle.com/technetwork/java/javafx/samples/index.htmlからダウンロードします。
「高度な株価チャート」など、ダイナミック チャートの例がいくつかあります。アプリケーションで直接ソース コードを確認できます。
軸に時間を表示するには、文字列と DateFormatter を使用できます。
BarChart<String, Number> chart = new BarChart<>(new CategoryAxis(), new NumberAxis());
final XYChart.Series<String, Number> series1 = new XYChart.Series<>();
chart.getData().addAll(series1);
SimpleDateFormat dateFormat = new SimpleDateFormat("HH:mm:ss");
Date date = new Date();
for (int i = 0; i <= 10; i += 1) {
date.setTime(date.getTime() + i * 11111);
series1.getData().add(new XYChart.Data(dateFormat.format(date), Math.random() * 500));
}
クラスorg.jfree.chart.demo.TimeSeriesChartDemo1
はディストリビューションに含まれています。これはデモに描かれており、そのソースはファクトリ メソッドの使用を示していますChartFactory.createTimeSeriesChart()
。ここに関連する例があります。