Browse Source

Etliche Bugfixes + Fehlerhandling

master
eduardD 4 years ago
parent
commit
e9471140ef
  1. BIN
      Budget Projekt/bin/MeinBudgetView/MeinGui$1.class
  2. BIN
      Budget Projekt/bin/MeinBudgetView/MeinGui.class
  3. 69
      Budget Projekt/src/MeinBudgetView/MeinGui.java

BIN
Budget Projekt/bin/MeinBudgetView/MeinGui$1.class

BIN
Budget Projekt/bin/MeinBudgetView/MeinGui.class

69
Budget Projekt/src/MeinBudgetView/MeinGui.java

@ -47,6 +47,7 @@ public class MeinGui extends JFrame implements ActionListener {
JButton loeschen;
JButton exit;
JButton hinzufuegen;
JButton erspartesLoeschen;
public static JLabel budgetDispaly;
public static JLabel expensesDisplay;
public static JLabel balanceDisplay;
@ -212,9 +213,14 @@ public class MeinGui extends JFrame implements ActionListener {
contentPane.add(savingsDisplay);
//Einfügen und hinzufügen des "Hinzufügen" Buttons
this.hinzufuegen = new JButton("Hinzuf\\u00fcgen");
hinzufuegen.setBounds(660, 126, 89, 23);
this.hinzufuegen = new JButton("Hinzuf\u00fcgen");
hinzufuegen.setBounds(660, 126, 100, 23);
contentPane.add(hinzufuegen);
//Einfügen und hinzufügen des "Erspartes löschen" Buttons
this.erspartesLoeschen = new JButton("Erspartes L\u00F6schen");
erspartesLoeschen.setBounds(660, 160, 150, 23);
contentPane.add(erspartesLoeschen);
//Einfügen des Textfeldes für die Beschreibung der Ausgabe
textExpensesName = new JTextField();
@ -272,51 +278,67 @@ public class MeinGui extends JFrame implements ActionListener {
loeschen.addActionListener(this);
exit.addActionListener(this);
hinzufuegen.addActionListener(this);
erspartesLoeschen.addActionListener(this);
}
@Override
public void actionPerformed(ActionEvent ae) {
try {
budget = Double.parseDouble(text1.getText());
} catch (Exception e) {
showMessageDialog(null, "Sie müssen ihr Budget eingeben!");
}
if (ae.getSource() == this.exit) {
exitButton();
}
if (ae.getSource() == this.loeschen) {
else if (ae.getSource() == this.loeschen) {
leeren();
}
else if(ae.getSource() == this.erspartesLoeschen) {
loescheErspartes();
}
if (ae.getSource() == this.senden && (text1 != null && text2 != null)) {
else if (ae.getSource() == this.senden && (text1 != null && text2 != null)) {
try {
budget = Double.parseDouble(text1.getText());
}
catch (Exception e) {
showMessageDialog(null, "Sie müssen ihr Budget eingeben!");
}
budgetDispaly.setText(setBudgetView());
}
if (ae.getSource() == this.berechne && (text1 != null && text2 != null)) {
DefaultTableModel tab = (DefaultTableModel) myTable.getModel();
tab.addRow(new Object[] { (textExpensesName.getText()), Double.parseDouble(text2.getText()) });
else if (ae.getSource() == this.berechne && (text1 != null && text2 != null)) {
try {
DefaultTableModel tab = (DefaultTableModel) myTable.getModel();
tab.addRow(new Object[] { (textExpensesName.getText()), Double.parseDouble(text2.getText()) });
balance -= Double.parseDouble(text2.getText());
expenses += Double.parseDouble(text2.getText());
expensesDisplay.setText(setExpensesView());
balanceDisplay.setText(setBalanceView());
}
catch (Exception e) {
showMessageDialog(null, "Sie müssen ihre Ausgabe eingeben!");
}
balance -= Double.parseDouble(text2.getText());
expenses += Double.parseDouble(text2.getText());
expensesDisplay.setText(setExpensesView());
balanceDisplay.setText(setBalanceView());
}
if (ae.getSource() == this.hinzufuegen) {
else if (ae.getSource() == this.hinzufuegen) {
erspartesHinzufuegen();
}
}
private void loescheErspartes() {
erspartes = 0.0;
savingsDisplay.setText("0.0 \u20AC");
}
private void erspartesHinzufuegen() {
try {
erspartes += (budget - expenses);
budget = 0.0;
expenses = 0.0;
@ -326,14 +348,9 @@ public class MeinGui extends JFrame implements ActionListener {
budgetDispaly.setText("0.0 \u20AC");
expensesDisplay.setText("0.0 \u20AC");
balanceDisplay.setText("0.0 \u20AC");
savingsDisplay.setText(Double.toString(erspartes));
savingsDisplay.setText(Double.toString(erspartes) + " \u20AC");
textExpensesName.setText(null);
((DefaultTableModel) myTable.getModel()).setRowCount(0);
} catch (Exception e) {
showMessageDialog(null, "Sie müssen ihr Budget und ihre Ausgaben eingeben!");
}
}
public static void exitButton() {

Loading…
Cancel
Save