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.