Eventos de teclado em um JInternalFrame

1 resposta
keller

Criei um Internal Frame, mas para adicionar os eventos de teclado tive que fazer addKeyListener(this) em todos os campos…

Por exemplo em um JTextField: tf_produto.addKeyListener(this);

Tive que usar esse evento em todos os campos e botoes. Há alguma maneira de setar esse addKeyListener para o JInternalFrame sem ter que passar para todos os campos ?!?

( *Já tentei fazer io_it_frame.addKeyListener(this); nao funcionou… )

1 Resposta

F

Tente fazer uma classe que extente de JTextField e implementa KeyListener. Assim, voce pode fazer um textfiled ja com os listeners!
algo assim:

public class MyJTextField extends JTextField implements KeyListener {

public MyJTextField() {

super();

}
public keyTyped(KeyEvent e) {

…

}

… metodos da interface …

}
Criado 12 de novembro de 2003
Ultima resposta 12 de nov. de 2003
Respostas 1
Participantes 2