Restrição de inteiros

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]