diff --git a/Budget Projekt/bin/MeinBudgetView/MeinGui$1.class b/Budget Projekt/bin/MeinBudgetView/MeinGui$1.class index 39d2ec9..b82fba1 100644 Binary files a/Budget Projekt/bin/MeinBudgetView/MeinGui$1.class and b/Budget Projekt/bin/MeinBudgetView/MeinGui$1.class differ diff --git a/Budget Projekt/bin/MeinBudgetView/MeinGui.class b/Budget Projekt/bin/MeinBudgetView/MeinGui.class index 0416570..4594eda 100644 Binary files a/Budget Projekt/bin/MeinBudgetView/MeinGui.class and b/Budget Projekt/bin/MeinBudgetView/MeinGui.class differ diff --git a/Budget Projekt/src/MeinBudgetView/MeinGui.java b/Budget Projekt/src/MeinBudgetView/MeinGui.java index 9b78815..ea308b4 100644 --- a/Budget Projekt/src/MeinBudgetView/MeinGui.java +++ b/Budget Projekt/src/MeinBudgetView/MeinGui.java @@ -28,6 +28,7 @@ import javax.swing.border.MatteBorder; import javax.swing.border.BevelBorder; import javax.swing.border.TitledBorder; import javax.swing.UIManager; +import static javax.swing.JOptionPane.showMessageDialog; public class MeinGui extends JFrame implements ActionListener { @@ -276,15 +277,23 @@ public class MeinGui extends JFrame implements ActionListener { @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) { leeren(); } + - budget = Double.parseDouble(text1.getText()); + if (ae.getSource() == this.senden && (text1 != null && text2 != null)) { budgetDispaly.setText(setBudgetView()); } @@ -306,19 +315,24 @@ public class MeinGui extends JFrame implements ActionListener { } - private void erspartesHinzufuegen() { - erspartes += (budget - expenses); - budget = 0.0; - expenses = 0.0; - balance = 0.0; - text1.setText(null); - text2.setText(null); - budgetDispaly.setText("0.0 \u20AC"); - expensesDisplay.setText("0.0 \u20AC"); - balanceDisplay.setText("0.0 \u20AC"); - savingsDisplay.setText(Double.toString(erspartes)); - textExpensesName.setText(null); - ((DefaultTableModel) myTable.getModel()).setRowCount(0); + private void erspartesHinzufuegen() { + try { + erspartes += (budget - expenses); + budget = 0.0; + expenses = 0.0; + balance = 0.0; + text1.setText(null); + text2.setText(null); + budgetDispaly.setText("0.0 \u20AC"); + expensesDisplay.setText("0.0 \u20AC"); + balanceDisplay.setText("0.0 \u20AC"); + savingsDisplay.setText(Double.toString(erspartes)); + textExpensesName.setText(null); + ((DefaultTableModel) myTable.getModel()).setRowCount(0); + } catch (Exception e) { + showMessageDialog(null, "Sie müssen ihr Budget und ihre Ausgaben eingeben!"); + } + }