Java SwingUtilities线程和AWT.EventQueue线程之间的差异
我正在使用Netbeans 7 IDE开发GUI桌面应用程序。 当我创建JFrame类时,Netbeans使用 java.awt.EventQueue.invokeLater(新的Runnable(){} 启动可运行对象。 但我的应用程序也有swing组件 我想知道两者之间的区别Java SwingUtilities线程和AWT.EventQueue线程之间的差异,java,swing,awt,swingutilities,event-queue,Java,Swing,Awt,Swingutilities,Event Queue,我正在使用Netbeans 7 IDE开发GUI桌面应用程序。 当我创建JFrame类时,Netbeans使用 java.awt.EventQueue.invokeLater(新的Runnable(){} 启动可运行对象。 但我的应用程序也有swing组件 我想知道两者之间的区别 java.awt.EventQueue threads 及 用于GUI应用程序开发。两者实际上是相同的。SwingUtilities.invokeLater直接调用EventQueue.invokeLater()
java.awt.EventQueue threads
及
用于GUI应用程序开发。两者实际上是相同的。
SwingUtilities.invokeLater
直接调用EventQueue.invokeLater
()
从1.3开始,这种方法只是对
java.awt.EventQueue.invokeLater()。
根据文件
从1.3开始,
SwingUtilities.invokeLater()
方法只是
java.awt.EventQueue.invokeLater()
也是勇气的源泉
可能重复的
SwingUtilities。invokeLater
仍然与我们在一起只是出于历史原因,以保持向后兼容性。除此之外,它们是一样的。的可能重复
SwingUtilities threads
public static void invokeLater(Runnable doRun) {
EventQueue.invokeLater(doRun);
}