[RESOLVIDO] JTextField com Formatacao

2 respostas
C

ola pessoal,

eu tenho uma classe Telefone extends PlainDocument, que faz a mascara em tempo de execucao ate aqui tudo bem.
o que eu quero e que quando o telefone for preenchido ele ja passe automatico para o proximo jtextfield.

agradeco desde ja…

2 Respostas

lina

Oi,

Para fazer isso, você deverá ter uma base de quantos caracteres terá o número de telefone..
No exemplo que irei mostrar, especifiquei para o máximo, o valor 10.

// Define o maximo de colunas.
text.setColumns(10);

Neste caso, vou utilizar o KeyListener (É claro que deverá existir outros listener para isto):

text.addKeyListener(new	KeyAdapter()
{
	public 
	void	keyPressed(KeyEvent evt) {
			
		if (text.getText().length() == 10) {
			System.out.println("Requisitando o foco para outro componente.");
			other.requestFocus();
		}
	}
});

Quando o usuário digitar qualquer tecla, irá entrar na função Pressed e testar se já chegou na quantidade máximo de caracteres. Se sim, será requisitado o foco.

Tchauzin!

C

olá lina…

muito obrigado por me ajudar…
deu certinhoooo… mas voce ja sabia disso ne…hehehe

Criado 16 de agosto de 2009
Ultima resposta 17 de ago. de 2009
Respostas 2
Participantes 2