Ajuda edit ou JformatedTextField

1 resposta
fabioebner

Pessoal seguinte tem como eu definir simples(sem ter q fazer a funcao na mao) q em um edit so pode ser digitado numeros??

pq se eu usar o formattedtextfield, eu tenho q definir o tamanho da mascara… e se o cara informar algum numero menor do q o tamanho da mascara ele limpa o campo qdo sair

quero falar que no edit so entra numero nao importa a quantidade, se tentar digitar letra ou outra coisa nao adiciona… tem como??

valeu

1 Resposta

T

Crie uma classe, derivada de JTextField, que só aceite dígitos, em vez de usar um JFormattedTextField.

Isso é relativamente fácil de fazer; uma forma de fazer isso é modificar o exemplo que aparece no Javadoc da classe JTextField ( http://java.sun.com/javase/6/docs/api/javax/swing/JTextField.html ). A vantagem é que, mesmo a pessoa usando um Ctrl+C para entrar com um valor que está no clipboard (em vez de digitar os dígitos), você pode validar esse valor.

Criado 23 de abril de 2009
Ultima resposta 23 de abr. de 2009
Respostas 1
Participantes 2