2016-07-10 13 views
-2

GUIを作成するためにJavaFXを使用してオシロスコープを作成しています。タスクは、USBから値を読み込み(0と1023の間)、それをグラフィックで表示することです。私はチュートリアルから学んだことからGUIを構築しました。私の問題は、どのように私は常にGUIを更新し、またUSBからデータを読み続けることができるかということです。JavaFXはボタンなしのGUIを常に更新しています

このような他の多くの質問はStackoverflowで回答されていますが、回答によって変更の原因となるボタンが表示されます。私の場合はそうではありません。

+0

ビルドインチャートクラスのいずれかを使用して値を表示すると、新しい値をバッキング観測可能リストに追加することしかできません。すべての更新とリフレッシュ、アニメーションもクラスによって行われます。 – NwDev

答えて

1

これはかなり単純にすべきです。 USBから値を読み取るためのAPIが同期している場合は、関連する呼び出しを別のスレッドに配置する必要があります。 APIが非同期(何らかの種類のコールバックを使用して新しい値を通知する)の場合、そのAPIを直接使用できます。いずれかの方法で新しい値を受け取ったら、Platform.runLaterコールでGUIを更新するだけです。

関連する問題