Hi, bei Google hab ich irgendwie nicht das gefunden was ich suche.
Ich möchte nen Button disablen so dass man nicht mehr draufklicken kann.
bringt da leider nur optisch etwas, denn man kann noch immer drauf klicken und der Event-Listener der dranhängt (addListener mit SWT.SELECTION) führt seine Arbeit aus.
Also: Ich hab im Listener n Task der dauert sagen wir 5 sek. am Anfang der handleEvent-Methode mach ich obiges setEnabled(false), aber wenn ich jezt innerhalb dieser 5 sek 7 mal draufdrücke, dann wird dieser Task 7 mal hintereinander ausgeführt.
Selbst ein
am Anfang der handle-Event Methode scheint ihn nicht davon abzuhalten diese Events zu registrieren und abzuarbeiten.
Wie kann ich denn in SWT einen Button deaktivieren? Das ist die einzige Methode die ich gefunden habe..
Ich möchte nen Button disablen so dass man nicht mehr draufklicken kann.
Java:
button.setEnabled(false);
bringt da leider nur optisch etwas, denn man kann noch immer drauf klicken und der Event-Listener der dranhängt (addListener mit SWT.SELECTION) führt seine Arbeit aus.
Also: Ich hab im Listener n Task der dauert sagen wir 5 sek. am Anfang der handleEvent-Methode mach ich obiges setEnabled(false), aber wenn ich jezt innerhalb dieser 5 sek 7 mal draufdrücke, dann wird dieser Task 7 mal hintereinander ausgeführt.
Selbst ein
Java:
if(!button.isEnabled()){
return;
}
am Anfang der handle-Event Methode scheint ihn nicht davon abzuhalten diese Events zu registrieren und abzuarbeiten.
Wie kann ich denn in SWT einen Button deaktivieren? Das ist die einzige Methode die ich gefunden habe..