处理错误
使用PlatformImpl类里的runLater类方法,可以解决
java.lang.IllegalStateException:
Not on FX application thread; currentThread = *
运行javaFX代码块,系统会自动创建一个FX application thread线程,用于更新界面的组件信息,当我们自己创建一个线程用于更新界面时,会出现该错误
//用法
PlatformImpl.runLater(new Runnable() {
@Override
public void run() {
});
监控窗口
stage.setOnCloseRequest(new EventHandler<WindowEvent>() {
@Override
public void handle(WindowEvent event) {
});
由于传递的信息没有考虑全面,导致聊天出现问题,今天大部分时间都在想这个问题