Tamanho em campo de texto

2 respostas
flaviotomazio

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.

2 Respostas

B
Você pode criar uma variavel do tipo Mask limitando os campos,inserindo as barras e adicionar no seu Formatted field:
try {
			MaskFormatter mask = new MaskFormatter("##/##/####");
			mask.setValidCharacters("[telefone removido]");
			mask.setPlaceholderCharacter('_');  
			mask.install(jTFormattedData); 
		 	
		        } catch (ParseException e) {
		          e.getMessage();
		        }
flw []'s
Javabuntu

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