Estou tentando montar uma validação de campo que só aceita números, nisso, estou usando o evento KeyPressed onde quero verificar se o evt.getKeyChar() está contido em 0…9.
Se não estiver, não aparecerá no campo de texto.
Gostaria de saber, como montar if simplificado, sem OR, verificando e o KeyChar está contido em 0…9.
Ou melhor que isso… Crie uma classe que extends o componente de texto e implemente uma inner-class que extends o PlainDocument (para manipulação do documento), só sobreescreva o método insertString para o desejado.
Abri um tópico a dois dias atrás, trata inclusive disso que a jessicabnu precisa: JTextField que aceite somente números.
Quero fazer algo parecido com o que a lina mencionou: extender PlainDocument para controlar JTextField (para valores monetários, datas, somente números, somente letras, etc).
O ViniGodoy tem me ajudado muito no tópico, com algumas dicas preciosas, mas não consegui evoluir muito na solução.
lina e Mark_Ameba (tem uma classe lá que peguei de uma resposta sua), querem dar uma olhada?