как потоки Java делают пользовательский интерфейс более отзывчивым? - PullRequest
0 голосов
/ 16 февраля 2012

Я прочитал, что пользовательский интерфейс JAVA SWING стал более эффективным с помощью потоков. Но я не знаю, как потоки Java делают пользовательский интерфейс более совершенным в Swing.

Пожалуйста, просветите меня об этом ...

Ответы [ 2 ]

2 голосов
/ 16 февраля 2012

Используя потоки, вы можете работать асинхронно, не блокируя пользовательский интерфейс.Допустим, у вас есть две кнопки Поиск в Google и Поиск в bing (да, ваш пользовательский интерфейс не может придумать лучшего анализа прямо сейчас :))

Если вы не былииспользуя потоки, ваше окно приложения будет блокироваться, т.е. вы не сможете нажимать другую кнопку или делать что-либо еще, пока не завершится первая функция, но с потоком ничего не блокируется, и вы можете продолжить работу и использовать свой пользовательский интерфейс, даже нажав обе кнопки одновременно.

2 голосов
/ 16 февраля 2012

Пожалуйста, прочитайте следующие API:
SwingWorker
Таймер

А также вам необходимо знать, как очередь событий AWT взаимодействует с вашей программой. Вы можете найти эту информацию здесь .

...