EL key event

Fernando
13 de Febrero del 2005
hola.

Una pregunta, de que manera puedo darme cuenta en un evento keypress cual fue la tecla pulsada.

Para ser mas especifico ,quiero saber en el evento keypress de un jtext cuando he pulsado Enter, para luego llamar una accion.

Gracias de antemano.


Miguel
13 de Febrero del 2005
es sencillo
public void keyPressed(KeyEvent evt){
if(evt.getKeyCode() == KeyEvent.VK_ENTER){
//Realizamos la acción
}
}

si tienes alguna duda aqui estoy
saludos

Fernando
13 de Febrero del 2005

GRACIAS.

habia probado varias formas similares pero sin exito.

Otra cosa, de que manera puedo llamar a un evento desde otro, osea si quiero llamar al evento click de un boton desde el evento keypress de un jtext.

pense que solo era crear una instancia del boton y llamar al evento, pero parece que no es asi, presisamente este topico me nace por no poder haber solucionado ese problema y estaba buscando una alternativa.

Miguel
13 de Febrero del 2005
No se puede hacer directamente, pero lo que si puedes hacer es esto:

public void keyPressed(KeyEvent evt){
llamra a : funcion_que_implementa_el_evento_boton
// más código
}

public void actionPerformed(ActionEvent ae){
if(ae.getSource() == boton)
llamar_función_que_implementa_la_acción
}

public funcion_que_implementa_lña_acción

espero que me hay explicado bien