Oi, baixei o NetBeans 6 e fui ver o FormatedText, eu gostei dele pois é mais fácil criar a máscara, porém seu eu crio uma máscar “99/99/9999” eu posso digitar por exemplo “01/01/20121121”, como eu faria para limitar o número de caracteres que pode ir nesse campo?
Também vi que ele não adiciona as " / " automáticamente.
Tamanho em campo de texto
2 Respostas
B
Você pode criar uma variavel do tipo Mask limitando os campos,inserindo as barras e adicionar no seu Formatted field:
flw []'s
try {
MaskFormatter mask = new MaskFormatter("##/##/####");
mask.setValidCharacters("[telefone removido]");
mask.setPlaceholderCharacter('_');
mask.install(jTFormattedData);
} catch (ParseException e) {
e.getMessage();
}
como já está formatado ##/##/####, ou seja, seu campo aceita 10 caracteres, sendo 2 automáticos / e /…
defina na propriedade do campo o atributo max.length(10);
(no lado direito na aba propriedades ele possui o local pra preencher)…
ou então modo acima como indicado pelo colega…
Criado 8 de dezembro de 2007
Ultima resposta 8 de dez. de 2007
Respostas 2
Participantes 3