(Java SE 6) Я пытаюсь создать всплывающее диалоговое окно, в котором отображается сообщение «подождите», пока моя программа выполняет трудоемкую работу. Для этого я решил использовать немодальный JDialog, чтобы программа продолжала работать и работала, пока JDialog виден (если вы используете модальный, программа остановится, пока диалог не будет закрыт пользователем) .
Проблема в том, что когда вы используете немодальный диалог таким образом, появляется JDialog с заголовком, но содержимое не появляется (я предполагаю, что они по какой-то причине не рисуются). Я пробовал вызывать repaint и т. д., но ничего не работает.
Теперь, по словам группы людей в Интернете, это настоящая ошибка Swing, и единственные ответы, которые я нашел, - это не делать что-то таким образом и найти какие-то другие способы уведомления пользователя об ожидании. Мне любопытно, сталкивался ли кто-нибудь здесь с этой проблемой раньше и нашел обходной путь.
Спасибо!