Pessoal, tem como, mesmo usando uma mascara, não limitar o NUMERO de caracteres? usando a mascara???
por exemplo: tenho um jformatedtext que desejo digitar apenas numeros, mas ATÉ 64 inteiros, sendo que se eu digitar menos continua válido?
porque se uso a máscara, e digito menos caracteres que o prescrito pela máscara, o jtext fica limpo depois que saio dele.
Valeu!!
Cria uma classe que extenda PlainDocument, sobrescrevendo o método insertString() para que ele aceite apenas inteiros e usa um JTextField normal.
no teu JTextField use o método setDocument() passando uma instância do teu Document
[]s
zerokelvin
Cara, o que eu preciso é mais simples, como eu faço pra neste codigo
quando eu digitar apenas “1” e mais nada, ele acitar?
porque do jeito que tá, quando digito apnas “1” ele apaga o 1 quando saio do jtext, porque a mascara mantém os 3 espaços e o validCharacters são apenas os numeros, e nao espaços. Já na Varchar minha tá beleza, porque ele considera os espaços de boa, dae do uma trim() depois e mando pro banco…
obrigado por enquanto!
zerokelvin
Relolvido ake, bastava colcar o espaço nas validas… já tinha tentado, mas devo ter errado em algo
valeu