Moin!
Die "gute" Methode: Wähle die Einfachklick-Aktion so, dass sie zur Doppelklick-Aktion passt. Nimm dir ein Beispiel an fast allen GUIs. Da selektiert der erste Klick zum Beispiel das angeklickte Element, und der zweite (der Doppelklick) öffnet es.
So und nur so.
Die weniger gute Methode: Verzögere die Einfachklick-Aktion eine kurze Zeit. Kommt innerhalb dieser kurzen Wartezeit die Doppelklick-Meldung, ignoriere den bereits registrierten Einzelklick. Schön ist das nicht, weil eben auch die Reaktion auf einen gezielten Einzelklick dann verzögert kommt.
Dagegen spricht, dass die maximale Dauer des Doppelklicks (normal ca. 250ms = 1/4 Sekunde) von einigen Benutzern mit motorischen Störungen stark verlängert (oft auf 500ms = 1/2 s) wird. Wöllte man das berücksichtigen, dann hätte man bei einer so langen Verzögerung das Problem, dass der Einfachklick von denen mit der Normaleinstellung wegen des vermeintlichen Nichtfunktionierens (Es tut sich ja nichts ...) wiederholt wird. Was dann als nicht beabsichtigter Doppelklick gewertet wird.
Das geht also nicht. Es bleibt nur obiges.
Denktopanwendungen müssen in 1/10 Sekunde in irgendeiner Form reagieren. Webanwendungen eigentlich auch. Und sei es, dass ein "Bitte warten Sie" erscheint.
Jörg Reinholz