Java-Taste für 3 Sekunden gedrückt

Ich habe eine Schaltfläche erstellt und möchte diese:

Wenn der Benutzer auf die Schaltfläche klickt, bleibt diese 3 Sekunden lang gedrückt. Nach 3 Sekunden sollte der Knopf wieder drückbar aussehen. Der Benutzer kann also nicht erneut auf die Schaltfläche klicken, ohne 3 Sekunden zu warten. Ich habe Folgendes versucht:

{
    button3 = new Button(c20, SWT.PUSH | SWT.CENTER);
    button3.setText("QUERY");
    button3.setBounds(205, 131, 62, 40);
    button3.addSelectionListener(new SelectionListener() {
        public void widgetSelected(SelectionEvent event) {
            try {
                start_query();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        }

        setPressedIcon();///??
        public void widgetDefaultSelected(SelectionEvent event) {
        }
    });
}

Hast du irgendwelche Vorschläge?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage