preciso que um determinado textfield tenha no maximo 3 caracteres e que receba apenas letra, porém não achei, ou passou despercebido
alguma propriedade no netbeans que faça isso. Usei mascara limitando em outro textfield usando a propriedade formatterFactory, mas
apenas consegui fazê-la funfar pois ela recebia número.
Alguém poderia me ajudar com esse problema?
Agradeço.
Bem, você poderia capturar cada dígito do usuário e verificar e contar se o dígito passado é ou não
uma letra e se é ou não o terceiro e último dígito.
Use keyReleased.
ou usar simplesmente JFormattedTextField
usa javascript ou procura um script com jquery
exemplo de uso de mascara:
MaskFormatter mascaraCpf = null;
try {
mascaraCpf = new MaskFormatter("###.###.###-##"); // Só vai ter o numero de caracteres da mascara
}
catch (ParseException pe) {
pe.printStackTrace();
}
mascaraCpf.setPlaceholderCharacter('_'); // caracter q fica nos campos enquanto não estão preenchidos
mascaraCpf.setValidCharacters("0123456789"); // caracter validos
mascaraCpf.install(txtFormatCpf); // install mask :D
Abraçç