Swing Events Trouble - PullRequest
       2

Swing Events Trouble

0 голосов
/ 14 ноября 2011

Я новичок в Java и разрабатываю Java-приложение Swing.

Основной кадр (JFrame) имеет текстовое поле и кнопку ОК. Существует некоторая длительная обработка, когда фокус из текстового поля теряется, а также другая длительная обработка, когда нажимается кнопка OK. Теперь, если пользователь вводит значение в текстовое поле и нажимает кнопку ОК напрямую, в идеале сначала происходит событие потери фокуса, а затем событие на кнопке ОК. Проблема заключается в том, что во время выполнения события потери фокуса появляется кадр перехода, запрашивающий у пользователя некоторый ввод, но даже до того, как пользователь введет здесь ввод, запускается событие кнопки ОК, которое приводит к проблемам в приложении. Как я могу сериализовать вызовы событий.

Любая помощь будет оценена.

1 Ответ

2 голосов
/ 14 ноября 2011

Ваша проблема заключается в концепции Нити отправки событий .Для длительных рабочих нагрузок проверьте класс SwingWorker.

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