Button kurz deaktivieren

Aiwonnie

Mitglied
Ich hab da ein Programm für ein Hör-Experiment, in dem mehrmals hintereinander die gleiche Seite aufgerufen wird und jeweils eine andere Sounddatei abgespielt wird.
Der Button zum Weiterklicken steht immer an derselben Stelle.
Ich will aber vermeiden, dass die Versuchspersonen aus Versehen einen Doppelklick darauf machen.
Wie kann ich den Button für z.B. 3 Sekunden deaktivieren und dann freigeben?

lg Yvonne

P.S.: Es ist ein JButton, falls das einen Unterschied macht.
 
hmmmm
also ich würde an deiner Stelle den Button dann für 3 sekunden unsichtbar machen also mit
Code:
button.setVisible(false);
Thread.sleep(3000);
button.setVisible(true);
es gibt wahrscheinlich auch eine möglichkeit ihn nur zu deaktivieren, doch die ist mirleider nicht bekannt ich suche mal ;)
hoffe ich konnte helfen
 
habe es herausgefunden...
du schreibst einfach:
Code:
button.setEnabled(false);
try{
Thread.sleep(3000);
}
catch(InterruptedException a){
}
button.setEnabled(true);
für button setzt du den namen deines buttons ein ;)
dadurch wird der button für 3 sek grau und nicht anklickbar...
 
achso...
nochwas...
es könnte sein, dass meine variante nich ganz funktioniert...
du müsstest das dann in nem extra thread machen....
weißte wie das geht?
lg p85
 
Zurück