Desabilitando tecla no TextArea

4 respostas
makoto

como faço para que certa tecla não funcione no meu JtextArea?
Alguém tem uma dica?

Arigato Gosaimasu :smiley:

4 Respostas

M

Qual tecla você precisa desabilitar? Provavelmente terá que usar um KeyListener e quando a tecla for inválida, usar o método consume() de KeyEvent. Se puder postar o código fica mais fácil.

makoto

preciso desabilitar o space. o texto será contínuo.

M

Tente algo como:

// supondo que se textarea chame-se area
area = new JTextArea();
area.addKeyListener(new KeyAdapter() {
	@Override
	public void keyTyped(KeyEvent e) {
		if (e.getKeyChar() == ' ') {
			e.consume();
		}
	}
});
abelgomes

deixa habilitado normalmente…ate mesmo pro usuario que vai digitar ter uma noção melhor…se for o caso…e ai depois da um trim na String e tira os espaços em branco…ou não se aplica isso no seu caso?

Criado 29 de janeiro de 2009
Ultima resposta 29 de jan. de 2009
Respostas 4
Participantes 3