【发布时间】:2010-08-22 11:53:40
【问题描述】:
我知道通过这个方法,runnable参数是提交给系统EventQueue的。 但是是否应该使用这种方法完成所有 GUI 更新?我的意思是,如果我想说,更改 JButton 的文本,我应该使用这样的东西:
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
jButton1.setText("changed text");
}
});
如果我应该使用这种方法,我们可以使用什么模式来避免这种重复的代码?
【问题讨论】:
-
注意:慢代码也需要去那里以保持摆动响应
-
@nash 如果以下任何答案回答了您的问题,您能否将其标记为已回答?
标签: java swing thread-safety