Как заранее загрузить компоненты Swing и AWT? - PullRequest
0 голосов
/ 09 января 2019

Похоже на этот вопрос У меня проблема в том, что первый открываемый JFrame занимает намного больше времени, чем последующие. У меня есть приложение, которое открывает JFrames на основе пользовательского ввода в консоли. Из-за этого у меня было бы время заранее загрузить материал JFrame в отдельном потоке. Какую функцию Swing или AWT я должен вызывать для выполнения этой инициализации (другой ответ StackOverflow относится к некоторому пакету sun, которого больше нет в JRE / JDK)?

1 Ответ

0 голосов
/ 09 января 2019

Swing: просто вызовите все, что вам обычно нужно для настройки GUI, но не вызывайте setVisible (true) на JFrame, пока вы не захотите отобразить его. Обратите внимание, что графический интерфейс пользователя должен быть создан на EDT, то есть с использованием SwingUtilities.invokeLater.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...