Обычно вам не нужно отправлять какие-либо события в EventQueue, все это происходит «автоматически», когда пользователь выполняет свои действия (например, щелчки мыши и т. Д.) Или когда система считает, что ваше окно необходимо перекрасить.
Я регулярно использую только два метода: EventQueue.invokeLater
и EventQueue.invokeAndWait()
(реже).Используйте один из них, если вы выполняете какое-то действие за пределами EDT (потока отправки событий), а затем хотите внести некоторые изменения в графический интерфейс (например, добавить или удалить компонент в / из контейнера), поскольку такие действия должны выполняться только вEDT.