我正在使用Netbeans 7 IDE來開發GUI桌面應用程序。 當我創建JFrame類,NetBeans使用的SwingUtilities線程和AWT.EventQueue線程之間的區別
了java.awt.EventQueue.invokeLater(新的Runnable(){}
要啓動Runnable對象。 但我的應用程序有擺動組件。
我會想知道
java.awt.EventQueue threads
和
之間的區別用於GUI應用程序開發。
我正在使用Netbeans 7 IDE來開發GUI桌面應用程序。 當我創建JFrame類,NetBeans使用的SwingUtilities線程和AWT.EventQueue線程之間的區別
了java.awt.EventQueue.invokeLater(新的Runnable(){}
要啓動Runnable對象。 但我的應用程序有擺動組件。
我會想知道
java.awt.EventQueue threads
和
之間的區別用於GUI應用程序開發。
兩者實際上是相同的。 SwingUtilities.invokeLater
直接調用EventQueue.invokeLater
(ref)。
作爲1.3,此方法只對
java.awt.EventQueue.invokeLater().
可能重複[看這裏(http://stackoverflow.com/questions/10333525/eventqueue-invokelater-vrs-swingutilities-invokelater) – Azad
'SwingUtilities類的源.invokeLater'仍然只與我們在一起,以保持向後兼容性。除此之外,它們是一回事。 –
[SwingUtilities.invokeLater()vs EventQueue.invokeLater()]的可能重複(http://stackoverflow.com/questions/8847083/swingutilities-invokelater-vs-eventqueue-invokelater) – fredoverflow