Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/06/2009, 14:29
Juny18
 
Fecha de Ingreso: abril-2007
Mensajes: 166
Antigüedad: 17 años, 10 meses
Puntos: 2
Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException:

Venas acabo de hacer el siguiente codigo para verificar 1 caja de texto.

Código:
private void cadenciaFocusLost(java.awt.event.FocusEvent evt) {                                   


        
 if(cadencia.getText().isEmpty()){
 
          cadencia.setText("¿VACÍA?");}
 else{
     if((Integer.parseInt(cadencia.getText())>0) || (Integer.parseInt(cadencia.getText())<9))
       {    
           
            try
              {
                BufferedWriter out = new BufferedWriter(new FileWriter("config_server.conf",true));
                out.write(cadencia.getText());
                out.close();
             }
              catch (IOException ex2)
              {
                 
                  modelo2.addElement(ex2+"  Error I/O");
                          

              } 
        }
     else
     {
         cadencia.setText("inserte numero");
     }
 
 }
}
DEspues de hacer esto me da el siguiente error.

Exception in thread "AWT-EventQueue-0" java.lang.NumberFormatException: For input string: ""

Esto me pasa cada vez que quiero comprobar o si lo que meto son letras. Como podría ponerlo de forma correcta. Por que había pensado que poniendo que fuera mayor de 0 y menor de 9 se corregiria eso y no me dejaría meter letras.