Código:
DEspues de hacer esto me da el siguiente error.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"); } } }
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.