Restrição de inteiros

2 respostas
R

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

2 Respostas

R

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

davidbuzatto

Usa um JFormattedTextField!

// 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 );
Criado 26 de maio de 2006
Ultima resposta 28 de mai. de 2006
Respostas 2
Participantes 3