В настоящее время я изучаю Swing и вообще новичок в разработке GUI. В моем тестовом приложении у меня есть несколько обработчиков событий для одного источника событий, и мне интересно, какой из этих обработчиков событий будет выполнен первым.
Кроме того, мне любопытно узнать, как работает обработка событий Swing в однопоточной среде, особенно когда у вас есть несколько прослушивателей для одного источника событий.
Наконец, я хотел бы знать некоторые распространенные случаи, когда мне приходится использовать несколько потоков в Swing.
Спасибо!
SwingWorker
— это канонический ответ на многопоточность в Swing. Я добавлю быстрый крик к нему в конце. 21.01.2011ActionListeners
в определенном порядке. Но в целом ядро Swing не определяет порядок. 21.01.2011