Java - EVENTOS DE TECLADO

 
Vista:

EVENTOS DE TECLADO

Publicado por Mark (1 intervención) el 22/01/2007 11:51:39
Hola ¡, me gustaria que me ayudarais, como puedo capturar un evnto de teclado, es decir cuando se escribe en un campo de texto o en un area de texto y luego guardar esa informacion, algun ejemplo?? muchas 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:EVENTOS DE TECLADO

Publicado por Gilberto (378 intervenciones) el 22/01/2007 18:56:36
Al campo o area de texto le debes añadir un objeto que implemente la interface KeyListener o que extienda la clase KeyAdapter , en el que vas a capturar los eventos del teclado como, si una tecla ha sido presionada, liberada, o simplemente si ha sido pulsada, con cualquiera de las tres funciones de este objeto, ademas de pasar una referencia al campo o area de texto para procesamiento:

import java.awt.event.KeyEvent;
import java.awt.event.KeyAdapter;

class miEscuchadorTeclado implements KeyListener {

JTextFiled campo;

miEscuchadorTeclado(JTextField f){
campo = f;
}

public void keyTyped(KeyEvent e){
if(e.getKeyChar() == VK_ENTER) // Si se oprime la tecla enter visualiza
System.out.println(campo.getText()); // en stdout el contenido del campo
}

public void keyPressed(KeyEvent e){
}

public void keyReleased(KeyEvent e){
}
}

Y en tu clase donde defines el campo o area de texto:

JTextField texto = new JTextField();
...
texto.addKeyListener(new miEscuchadorTeclado(texto));
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