powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как работает JOptionPane?
2 сообщений из 2, страница 1 из 1
Как работает JOptionPane?
    #39120727
eml78
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Допустим есть форма с кнопкой. На кнопке висит обработчих события (ActionListener).
Теоретически пока я не закончу обработку этого события никакие другие GUI события вроде как не должны обрабатываться.
В то же время в этом обработчике я могу вызвать диалог через JOptionPane (или JFileChoser), получить результат из этого диалога и потом закочить обработку нажатия на кнопку.
Поэтому возникает вопрос - как такое возможно? Разве для работы JOptionPane не требуется обработка GUI событий?
...
Рейтинг: 0 / 0
Как работает JOptionPane?
    #39120753
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
eml78,

При вызове модального диалога вызывается код, который в цикле прокачивает события EventQueue. В Java 7 этот код оформили в публичный API java.awt.SecondaryLoop.
Можете поискать про SecondaryLoop на этом форуме, уже было несколько тем. Можно посмотреть код классов Dialog и EventQueue чтобы разобраться.
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Как работает JOptionPane?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]