Verwenden Sie die MouseListener-Schnittstelle
%Vor%und implementieren
%Vor% Sie können den Klickwert von int getClickCount()
ermitteln, um die Anzahl der schnellen, aufeinander folgenden Klicks zurückzugeben, die der Benutzer gemacht hat (einschließlich dieses Ereignisses). Gibt beispielsweise 2 für einen Doppelklick zurück.
Wenn Sie Ihre eigene Funktion schreiben möchten, gehen Sie folgendermaßen vor:
fangen Sie das angeklickte Mausereignis auf, behalten Sie einen "long timeStamp" bei, initialisieren Sie es als Instanzvariable auf 0L,
jetzt Doppelklick ist zwei Klicks innerhalb von 3 Sekunden oder 5 Sekunden
%Vor%