Evento a un boton

Katty
30 de Abril del 2004
Hola!!!!!!

Tengo un panel que tiene lo siguiente

2 radiobutton un boton Aceptar y otro Cancelar cuando yo pulso Aceptar capturo el valor que tiene el radiobutton y hago una serie de acciones, pero ese no es el problema, el problema es que solo puedo hacer lo anterior si pulso el boton con el mouse, pero yo quiero tambien hacerlo cuando presione la tecla enter, es decir, como hago para asociarle ese evento al boton?

por favor si pueden ayudarme lo agradezco mucho...

Gracias...

Smitty
30 de Abril del 2004
A ver si hago memoria...
Supongo que estarás usando el evento mouseClicked. Creo recordar que si utilizas el evento actionPerformed, ya se disparará en cuanto pulses enter.
Si no es así, puedes usar el evento keyTyped. Cuando lanzas este evento se le pasa como parámetro un objeto KeyEvent. Con el método getKeyText() puedes saber qué tecla es la que se ha pulsado. Pues bien, si dices: if(e.getKeyText()==VK_ENTER) obtendrás un true si la tecla pulsada ha sido enter, y ya podrás hacer lo que quieras con ello...

Espero haberte ayudado. Ciaito!

eratostenes
30 de Abril del 2004
tienes que añadir un evento de teclado al boton y detectar cuando se presiona la tecla intro
miBoton.addKeyListener(new KeyAdapter(){
public void keyPressed(KeyEvent e){
if(e.KeyCode == e.VK_ENTER){
//codigo
}
});