ora manca il bug che ogni risultato esce 0.0 € sembra quasi che gli input non siano stati inseriti. come risolvo?
e poi nel saldo vecchio ogni numero che sia positivo che negativo esce solo nella label utile a nuovo: e sfondo verde e sfondo verde nella textfield di inserimento io vorrei che nei negativi esca sfondo rosso sia nella label e nella textfield e che ci sia scritto nella label perdita a nuovo:.
bottone saldo vecchio:
codice:
      

 try {
            saldo = new Double(txtsaldo.getText());
        } catch (NumberFormatException e) {
            System.err.println("inserisci solo numeri");
            txtsaldo.setText("");
            txtsaldo.grabFocus();
            return;
        }
        if (txtsaldo.getText().isEmpty()) {
            System.err.println("inserisci il saldo vecchio");
            txtsaldo.grabFocus();
            return;
        } else {
            if (r.getSaldo() < 0) {
                txtsaldo.setBackground(Color.red);
                lblsaldo.setBackground(Color.red);
                lblsaldo.setText("perdita a nuovo:");
            } else {
                txtsaldo.setBackground(Color.GREEN);
                lblsaldo.setBackground(Color.GREEN);
                lblsaldo.setText("utile  a nuovo:");
            }
        }