我有一个多JFrame应用程序(由Netbeans GUI设计设计的JFrames),并且想了解我是否在EDT上正确地初始化了每个应用程序? 我最初的JFrame是用于..logins的简单而小型的登录框架。我这样初始化它:
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new LoginFrame().setVisible(true);
}
});
成功登录后,从LoginFrame类中启动主JFrame并处理LoginFrame:
dispose();
new MyMainFrame();
然后,MyMainFrame的构造函数调用initComponets()
方法并进行所有初始化。
所以我的问题是,MyMainFrame(以及以与MyMainFrame相同的方式初始化的任何后续JFrame)是否在EDT上运行?有更好的方法吗?
非常感谢