我使用Java FX和Java 7.0.51。
我有两个应用程序:服务器和客户端。在服务器应用程序中,我有一个额外的线程,它检查客户端是否发送到服务器。如果是,我必须使用button.setText('STH');
更改按钮文字。不幸的是,我得到java.lang.IllegalStateException
。
任何人都可以帮助我吗?
答案 0 :(得分:1)
JavaFX就像大多数其他GUI工具包一样,因此必须在GUI线程上对GUI进行每次更改,否则会抛出IllegalStateException
。
您可以使用Platform.runLater()
在GUI线程外部安排GUI更新。