Desactivar temporalmente los eventos del ratón
Buenas, tengo una consulta, alguien sabe cómo hacer que al pulsar un botón en un JFrame, durante un cierto tiempo no se recogan más pulsaciones? Gracias por adelantado, un saludo.
Una posible opción sería desactivando el botón
boton.setEnabled(false);
saludos
boton.setEnabled(false);
saludos
perdón creia que eran eventos de un botón
pues la solución sería
componente.removeMouseListener(manejador);
saludos
pues la solución sería
componente.removeMouseListener(manejador);
saludos
...jejeje, perdon, el JFrame... es que me he liado entre el contenedor y el elemento...
a quien hayas suscrito al manejador con addMouseListener();
por ejemplo si tienes JPanel p = new JPanel();
p.addMouseListener(manejador);
para eliminarlo sería
p.removeMouseListener(manejador);
por ejemplo si tienes JPanel p = new JPanel();
p.addMouseListener(manejador);
para eliminarlo sería
p.removeMouseListener(manejador);
...ajá... Gracias, ya sólo queda deshabilitarlo, dejar pasar un rato, y volver a habilitarlo, no?
P.D.: Gracias mil, sobre todo por la rapidez en la respuesta. Un saludo, hasta pronto!
P.D.: Gracias mil, sobre todo por la rapidez en la respuesta. Un saludo, hasta pronto!
exacto, vuelves suscribirlo al manejador cuando creas conveniente
saludos
saludos
