Doppelklick auf einen Button

Cruyff

Mitglied
Guten Abend,

ich habe einige Button und möchte das diese nur per doppelklick reagieren. Hab davon keine ahnung hoffe ihr könnt helfen danke.
 
Die einfachste Möglichkeit so etwas zu realisieren ist, das du einem Button einen ActionListener hinzufügst und in der actionPerformed-Methode eine Variable inkrementierst.
Wenn die Variable deine Anzahl an klicks hat kannst du in der actionPerformed Methode dann ja mit Hilfe einer if-Abfrage das ganze checken und darauf reagieren.

Die elegantere Lösung wäre, wenn du dir einen "DoubleclickListener" schreibst und diesen dann deinem button hinzufügst. (leider weiß ich nicht, ob so ein Listener schon standardmäßig implementiert ist!)

Hier ist mal ein Link der dir weiterhelfen sollte: http://java.sun.com/docs/books/tutorial/uiswing/events/actionlistener.html

Gruss Ben
 
Moin!
Das geht noch einfacher..
MouseListener hinzufügen und..
Code:
public void mouseClicked(MouseEvent e) {
    if (e.getClickCount() == 2)
        System.out.println("Doppelklick");
}

*grüssle*
MeinerEiner
 
Zurück