Java - Evento

 
Vista:

Evento

Publicado por Katerine (40 intervenciones) el 30/03/2004 00:37:49
Hola!!!!

Como hago para que cuando le de enter a un boton el reaccione igual a como si lo hubiese presionado con el mouse? si alguien tiene algun ejemplo por favor hagamelo saber
Gracias...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Evento

Publicado por kiko (18 intervenciones) el 30/03/2004 01:07:25
Yo lo hago con espacio, no con el Enter, cuando tiene el foco encima del boton. No se si te refieres a eso, ya que si es asi, no creo que tengas problemas.
Si es que quieres asociar la tecla Enter al boton, deberas hacer un input map a la tecla Enter y llamar al metodo que llamas al pulsar el boton, el cual no debe depender de un listener.
Te paso un ejemplo de inputmap para reconocer que se pulsa una tecla en un panel.
String tecla=\"F1\";
InputMap im = jMenuBar1.getInputMap(JMenuBar.WHEN_IN_FOCUSED_WINDOW);
im.put(KeyStroke.getKeyStroke(KeyEvent.VK_F1,0),tecla);
jMenuBar1.getActionMap().put(tecla,new AbstractAction()
{public void actionPerformed(ActionEvent e) {metodo();}});
Este es un codigo que tengo puesto para llamar a un metodo cuando esta activa la barra del menu (es una chapucilla para poder ponerlo en todos los paneles a la vez).
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar