que busco el foro y ver este códigos:Distinguir entre un solo clic y doble clic en Java
public void mouseClicked(MouseEvent e) {
if (e.getClickCount() == 2) {
System.out.println(" and it's a double click!");
wasDoubleClick = true;
} else {
Integer timerinterval = (Integer) Toolkit.getDefaultToolkit().getDesktopProperty(
"awt.multiClickInterval");
timer = new Timer(timerinterval.intValue(), new ActionListener() {
public void actionPerformed(ActionEvent evt) {
if (wasDoubleClick) {
wasDoubleClick = false; // reset flag
} else {
System.out.println(" and it's a simple click!");
}
}
});
timer.setRepeats(false);
timer.start();
}
}
pero el código se ejecuta de forma incorrecta (en algún momento se imprime "y es un solo clic!" 2 veces . Debería imprimir "¡y es un doble clic!"). ¿Alguien puede mostrarme por qué? o puedes darme algunas formas mejores de hacer esto? ¡Gracias!
¿Puedo ASK ¿qué es exactamente el código anterior tratando de lograr? es decir, ¿para qué sirve esta aplicación? quiero tener una mejor idea de lo que estás tratando de lograr. –
Relacionado (referencia): http://stackoverflow.com/questions/548180/java-ignore-single-click-on-double-click?rq=1 – Jayan