proprieta della wiew:
codice:
public class RipartoutileSPAView extends FrameView {
DecimalFormat df = new DecimalFormat("#,##0.00");
long capsoc;
int uril, vn;
double risst, coamm, ammo, saldo, arrotodamento;
riparto r = new riparto(capsoc, uril, vn, risst, coamm, ammo, saldo, arrotodamento);
nelle proprieta wiew sebra che manchi la graffa finale per la classe non lo postata perchè mi sembra inutile inquanto si trova proprio alla fine classe creata predefinitavemente insieme ad altri codici tra cui l'inizializzazione dei componenti. per ho postato l'inizio della classe dove c'è il nome classe per far capire la mia idea di wiew.
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:");
}
}
bottone riserva legale:
codice:
try {
uril = new Integer(txturil.getText());
capsoc = new Long(txtcapsoc.getText());
saldo = new Double(txtsaldo.getText());
} catch (NumberFormatException e) {
System.err.println("inserisci solo numeri");
txturil.setText("");
txtcapsoc.setText("");
txturil.grabFocus();
txtcapsoc.grabFocus();
txtsaldo.grabFocus();
return;
}
if (txturil.getText().isEmpty() && txtcapsoc.getText().isEmpty() && txtsaldo.getText().isEmpty()) {
System.err.println("inserisci il utile rilevato e il capitale sociale e il saldo vecchio ");
txturil.grabFocus();
txtcapsoc.grabFocus();
return;
} else if (txturil.getText().isEmpty() || txtcapsoc.getText().isEmpty() || txtsaldo.getText().isEmpty()) {
System.err.println("inserisci i valori mancanti");
txturil.grabFocus();
txtcapsoc.grabFocus();
txtsaldo.grabFocus();
return;
} else {
double x = r.getriservaLegale();
txtrisle.setText(df.format(x) + "\t" + "€");
}