Разница между потоками SwingUtilities и потоками AWT.EventQueue
Я использую IDE Netbeans 7 для разработки настольного приложения с графическим интерфейсом. Когда я создаю класс JFrame, Netbeans использует
java.awt.EventQueue.invokeLater(new Runnable() { }
Для запуска работоспособного объекта. Но в моем приложении также есть свинговые компоненты.
Я хотел бы знать разницу между
java.awt.EventQueue threads
а также
SwingUtilities threads
для разработки приложений GUI.
2 ответа
Решение
Оба на самом деле одинаковы. SwingUtilities.invokeLater
напрямую звонит EventQueue.invokeLater
( ссылка)
Начиная с версии 1.3 этот метод является лишь прикрытием для
java.awt.EventQueue.invokeLater().