Oi pessoal,
estou desenvolvendo uma aplicação em que preciso disponibilizar na
interface um campo para entrada de texto, mas quero q este campo só
aceite números inteiros… nada de letras, só números.
Como faço isso?
Obrigado,
Romulo L V Silva
Oi pessoal,
estou desenvolvendo uma aplicação em que preciso disponibilizar na
interface um campo para entrada de texto, mas quero q este campo só
aceite números inteiros… nada de letras, só números.
Como faço isso?
Obrigado,
Romulo L V Silva
Olá Romulo,
o q vc pode fazer é utilizar a exceção java.lang.NumberFormatException e tratar o erro de forma que o uso de caracteres diferentes dos numéricos não sejam inseridos. Espero ter ajudado.
Kid R4F4
Usa um JFormattedTextField!
[code]
// formatador da máscara
MaskFormatter formatter = null;
try {
// coloque quantos #´s vc precisar para seu número
formatter = new MaskFormatter( "###");
} catch ( ParseException exc ) {
System.out.println( "Erro na formatacao!" );
}
JFormattedTextField f = new JFormattedTextField(
formatter );
f.setFocusLostBehavior( JFormattedTextField.REVERT );
f.setColumns( 10 );[/code]