Мой графический интерфейс заморожен

У меня есть кое-что, что я не могу понять: мой графический интерфейс Swing содержит «play». и «пауза» кнопка. У меня также есть статическая переменная, которая определяет «ON». и «выключен»; состояния. (Основная программа генерирует графический интерфейс). Нажав на кнопку "играть" Я изменяю состояние моей статической переменной на «ON». и я запускаю трудоемкий процесс в потоке, который также изменяет графический интерфейс. До тех пор, пока статическая переменная включена. петли в том же процессе. Нажатие на «пауза» изменит статическую переменную на OFF. Но нажав на кнопку "играть" GUI зависает и, следовательно:

The GUI doesn't update The process can't be 'paused' with my 'pause' button.

Я слышал об EDT и SwingWorker, но у вас есть простой способ сделать это, я так понимаю.

Спасибо за вашу помощь и простите мой плохой английский ...

Ответы на вопрос(5)

Ваш ответ на вопрос