Desactivar temporalmente los eventos del rat贸n

Jamm
18 de Noviembre del 2005
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.

miguelAngel
18 de Noviembre del 2005
Una posible opci贸n ser铆a desactivando el bot贸n

boton.setEnabled(false);

saludos

miguelAngel
18 de Noviembre del 2005
perd贸n creia que eran eventos de un bot贸n

pues la soluci贸n ser铆a

componente.removeMouseListener(manejador);

saludos

Jamm
18 de Noviembre del 2005
...jejeje, perdon, el JFrame... es que me he liado entre el contenedor y el elemento...

miguelAngel
18 de Noviembre del 2005
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);

Jamm
18 de Noviembre del 2005
...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!

miguelAngel
18 de Noviembre del 2005
exacto, vuelves suscribirlo al manejador cuando creas conveniente

saludos

Jamm
18 de Noviembre del 2005
Gracias! el componente, ser铆a el JPanel, o el JButton? Supongo que el manejador es el MouseClicked, no?

Gracis por la respuesta, un saludo!