У меня есть JButton, который, когда я щелкаю по нему, загружает некоторые данные из базы данных + инициализирует JDialog, который имеет много элементов управления + заполняет эти элементы управления загруженными данными, а затем показывает медленный JDialog. Для окончательного отображения JDialog требуется от 3 до 5 секунд, что приводит к неправильному зависанию программы.
Я создал небольшой JDialog с JXBusyLabel из SwingX, чтобы показать занятую метку при загрузке и инициализации таких медленных процессов. Но как я могу запустить этот занятый ярлык JDialog в EDT при инициализации медленного диалога?
Примечание: загрузка данных из базы данных не медленная, но инициализация тяжелого JDialog и его компонентов вызывает медленную обработку.