使用许多线程在JavaFX中编辑Button文本

时间:2014-12-20 13:01:28

标签: java multithreading javafx

我使用Java FX和Java 7.0.51。

我有两个应用程序:服务器和客户端。在服务器应用程序中,我有一个额外的线程,它检查客户端是否发送到服务器。如果是,我必须使用button.setText('STH');更改按钮文字。不幸的是,我得到java.lang.IllegalStateException

任何人都可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

JavaFX就像大多数其他GUI工具包一样,因此必须在GUI线程上对GUI进行每次更改,否则会抛出IllegalStateException

您可以使用Platform.runLater()在GUI线程外部安排GUI更新。

相关问题