Hola chicos/as, recurro a ustedes ante un problema que tengo. Es el siguiente:
Tengo un JTextArea en el cual quiero impedir que acepte las teclas de tabulador y enter. Intente hacerlo con el keyTyped pero no entiendo porque lo ignora
Este es mi codigo...
Código:
public class Pruebas {
private JFrame frame;
private JTable tabla;
public Pruebas(){
frame= new JFrame();
frame.setSize(600,600);
frame.setLocationRelativeTo(null);
frame.setLayout(null);
JTextArea area=new JTextArea();
area.setBounds(50, 50, 300, 150);
area.setLineWrap(true); //Ajustar texto al area de texto
area.addKeyListener(new KeyAdapter(){
public void keyTyped (KeyEvent e){
if (e.getKeyChar() == KeyEvent.VK_ENTER || e.getKeyChar() == KeyEvent.VK_TAB)
{
System.out.println("entro");
e.consume();
}
}
});
frame.add(area);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setVisible(true);
}
public static void main(String[] args){
new Pruebas();
}
}
El problema esta dentro del keyTyped, al hacer eso mi JTextArea imprime el cartel de "entro" pero ME RECONOCE LAS TECLAS DE ENTER Y TABULADOR.
Alguien sabe porque?
Agradezco de todas formas! Gracias!