usa requestFocus(), para dar o foco no campo desejado.
até mais.
ronnypeterson
Blz, mas o problema q tenho é fazer com q esse requestFocus() seja disparado automaticamente assim o usuario digitar o último caracter no campo com a máscara…gostaria de saber se existe algum método q faça isso?
ronnypeterson
Consegui resolver…criei uma variável p ser o contador e assim q o usuário clicar o tamanho de meu campo o focus vai p o próximo campo.
Certo, e se ele quiser apertar backspace para apagar o valor e digitar denovo? Continua rolando o contador… =p
Acho que seria melhor você verificar se ele preencheu todos os caracteres para, então, disparar o requestFocus().
ronnypeterson
Pois é brother (LuizLG), tava precisando de algo assim como vc falou…o q fiz foi uma gamb. Mas qual método uso p saber q o usuário digitou todos os caracteres válidos??? (Inclusive, essa fora minha pergunta inicial)
Mas valeu pela atenção e se souber como posso fazer isso manda um exemplo.
LuizLG
Como está sua mascara? Quais as condições para validar?
Por exemplo: minha mascara esta para aceitar só hexadecimal
fmt = new MaskFormatter("HHH HHH");
fmt.setPlaceholderCharacter('X');