我正在使用Netbeans 7 IDE开发GUI桌面应用程序。 当我创建JFrame类时,Netbeans使用
java.awt.EventQueue.invokeLater(new Runnable(){}
启动可运行对象。 但我的应用程序也有摆动组件。
我想知道
之间的区别 java.awt.EventQueue threads
和
SwingUtilities threads
用于GUI应用程序开发。
答案 0 :(得分:5)
根据文件here
从1.3
SwingUtilities.invokeLater()
开始,方法只是一个掩护 了java.awt.EventQueue.invokeLater()。
也是SwingUtilities的来源here
public static void invokeLater(Runnable doRun) {
EventQueue.invokeLater(doRun);
}
答案 1 :(得分:4)
两者实际上都是一样的。 SwingUtilities.invokeLater
直接致电EventQueue.invokeLater
(ref)。
从1.3开始,这种方法只是一个掩护
java.awt.EventQueue.invokeLater().