Identificar números em um jTextField

Pessoal faço uma análise caracter a caracter no momento da digitação em um jTextField, e preciso identificar os números nessa digitação. Procurei no fórum e não encontrei nada que funcionasse ou me ajudasse. Alguém tem alguma dica?

Vc pode usar uma expressão regular e ver se cada número digitado é um número ou então usar Integer.parseInt ou algum outro método de conversão das classes empacotadoras. Vc vai precisar registrar um ouvinte para o JTextField (keyListener). Ah, vc tbm pode, usando o keyListener,ir verificando o que está sendo digitado (se é número ou não).

Falow!

cara eu acho que vc pode tirar proveito de um codigo meu a pouco tempo eu criei um evento num JTextField para impedir os usuarios de digitarem caracteres apenas numeros…dá uma olhada e vc se vc consegue aproveitar algo

[code] textField.addKeyListener(new KeyAdapter(){

        /** Evento para eliminar caracteres*/
        public void keyReleased(KeyEvent e){
            //verificando se eh um numero.
            if ( !((e.getKeyChar() &gt= '0') && (e.getKeyChar() &lt= '9')) ){
                String textDigitado = ((JTextField) e.getSource()).getText();
                ((JTextField) e.getSource()).setText(
                         textDigitado.replace(e.getKeyChar(),'\r') );
            }
        }
    });[/code]

espero ter ajudado.

Voce pode criar uma classe assim:

[code]public class ClassTest{

public ClassTest(JTextField Obj){
	
	
	Obj.addKeyListener(new KeyAdapter(){
         
         // Evento para eliminar caracteres
         public void keyReleased(KeyEvent e){
             
             if ( !((e.getKeyChar() >= '0') && (e.getKeyChar() <= '9')) ){
                  JOptionPane.showMessageDialog(null,"Usar Somente Números!");
         }
         }});		

}

}[/code]

e so instanciar qd precisar:

[code]jtCpf().addFocusListener(new FocusAdapter(){

         public void focusGained(FocusEvent e){
             //verificando se eh um numero.
             
         ClassTest ct = new ClassTest(jtCpf());              
                                  
         }
     });	
     }[/code]

**tive q fazer isso hoje. :smiley:

[edit] aproveitando codigo do colega acima :wink:

É pessoal, valeu agora tá rolando certinho.
Valeu.