Moje GUI jest zamrożone
Mam coś, czego nie rozumiem: mój interfejs Swing zawiera przycisk „play” i „pause”. Mam także zmienną statyczną, która definiuje stany „ON” i „OFF”. (Główny program generuje GUI). Poprzez kliknięcie na „play” zmieniam stan mojej zmiennej statycznej na „ON” i uruchamiam czasochłonny proces w wątku, który również modyfikuje GUI. Tak długo, jak zmienna statyczna ma pętle „ON” w tym samym procesie. Kliknięcie „pauza” spowoduje zmianę zmiennej statycznej na OFF. Ale klikając „odtwarzaj” GUI jest zamrożone, a co za tym idzie:
GUI nie aktualizuje sięProcesu nie można wstrzymać przyciskiem „pauza”.Słyszałem o EDT i SwingWorker, ale mam prosty sposób, aby to zrobić.
Dziękuję za pomoc i wybacz mój zły angielski ...