我试图了解哪些事件将通过事件调度线程 (EDT) 进行管理。
让我们假设一些简单的事情,一段简单的代码打开一个 JOptionPane,等待用户的响应,然后关闭它。与此对象相关的哪些事件现在放在 EDT 上?是不是:a)只是对象(JOptionPane)的创建。b) 对象生命周期内的所有对象相关事件。C) 其他东西(请说明)。
谢谢,
艾略特
见下文:
try {
SwingUtilities.invokeAndWait(new Runnable() {
public void run(){
JOptionPane.showMessageDialog(myComponent, msg);
}
});
} catch (InvocationTargetException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}