Foros del Web » Programación para mayores de 30 ;) » Java »

Impedir escribir TAB y ENTER en JTextArea

Estas en el tema de Impedir escribir TAB y ENTER en JTextArea en el foro de Java en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 17/04/2011, 00:44
Avatar de leocente  
Fecha de Ingreso: diciembre-2009
Mensajes: 62
Antigüedad: 14 años, 3 meses
Puntos: 4
Impedir escribir TAB y ENTER en JTextArea

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!

Etiquetas: enter, impedir, jtextarea, tab
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:30.