我们是否应该使用 EventQueue.invokeLater 在 Java 桌面应用程序中的任何 GUI 更新?
2022-09-03 00:42:45
我知道通过使用此方法,可运行的参数被提交到系统事件队列。但是,是否应使用此方法完成所有 GUI 更新?我的意思是,如果我想说,改变JButton的文本,我应该使用这样的东西:
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
jButton1.setText("changed text");
}
});
如果我应该使用这种方法,我们可以使用任何模式来避免这种重复的代码?