JLabel-Text ab best. Zeitpunkt nicht mehr verändern

WIaimy

Mitglied
Moin zusammen!

Um mich ein bisschen an Swing & Threads zu gewöhnen, habe ich ein kleines Programm geschrieben, bei dem man auf einen JButton klickt und ein Zähler zählt die Anzahl der Klicks hoch (kennt bestimmt jeder).
In einem Thread wird beim ersten Klick ein Zeitzähler gestartet, der nach 10 Sekunden aufhört zu zählen, bzw. der Thread wird dann beendet.
Mein Problem ist jetzt noch: wie sperre ich den ActionListener meines Knopfes, bzw. wie verhindere ich, dass mein JLabel mit der Anzeige der Klicks weiterhin verändert wird, da ja nach den 10 Sekunden der Klick-Zähler nicht mehr weiterzählen soll?

Sollte Code von nöten sein, kann ich den natürlich auch posten.
 
Benutze doch einfach ein boolean?
if(isActive) ...zähle hoch
Und wenn dein Thread/Timer beendet wird, setzt er eben isActive auf false ???:L
 
Habs erledigt mit Hilfe der Methode setEnabled() für meine Button.
Ich habe eine Boolean-Variable running in meiner Thread-Klasse, die ich dafür benutzt habe 😉
 

Zurück
Oben