0

UI を更新するために JavaFX アプリケーション スレッドにまだ取り組んでいる場合、新しいRunnableオブジェクトを作成して実行する必要がありますか。Platform.runLaterたとえば、fxml ファイルから Controller クラスにインポートされた Text オブジェクトを更新する必要があり、これを行うために別のクラスから静的メソッドを呼び出します。さらに、インポートされた Text オブジェクトは静的であるため、次のように静的オブジェクトを呼び出しても安全ですか。

ControllerClass.textLabel.setText("foobar");

または、JavaFX アプリケーション スレッドで作業している場合でも、UI を更新するために Platform.runLater を使用する方が安全ですか?

4

1 に答える 1

2

いいえ。

Platform.runLaterすでに JavaFX アプリケーション スレッドにいる場合は、使用する必要はありません。

于 2013-09-04T19:28:04.883 に答える