diff --git a/Bild1.png b/Bild1.png new file mode 100644 index 0000000..a14aaa7 Binary files /dev/null and b/Bild1.png differ diff --git a/Bild2.png b/Bild2.png new file mode 100644 index 0000000..8289eb4 Binary files /dev/null and b/Bild2.png differ diff --git a/Budget Projekt/.classpath b/Budget Projekt/.classpath index 974a50b..c455f46 100644 --- a/Budget Projekt/.classpath +++ b/Budget Projekt/.classpath @@ -1,6 +1,6 @@ - + diff --git a/Budget Projekt/.settings/org.eclipse.jdt.core.prefs b/Budget Projekt/.settings/org.eclipse.jdt.core.prefs index fb3f488..a54bb93 100644 --- a/Budget Projekt/.settings/org.eclipse.jdt.core.prefs +++ b/Budget Projekt/.settings/org.eclipse.jdt.core.prefs @@ -1,12 +1,12 @@ eclipse.preferences.version=1 org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled -org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 +org.eclipse.jdt.core.compiler.codegen.targetPlatform=10 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve -org.eclipse.jdt.core.compiler.compliance=1.6 +org.eclipse.jdt.core.compiler.compliance=10 org.eclipse.jdt.core.compiler.debug.lineNumber=generate org.eclipse.jdt.core.compiler.debug.localVariable=generate org.eclipse.jdt.core.compiler.debug.sourceFile=generate org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.release=enabled -org.eclipse.jdt.core.compiler.source=1.6 +org.eclipse.jdt.core.compiler.source=10 diff --git a/Budget Projekt/Image/money.png b/Budget Projekt/Image/money.png deleted file mode 100644 index d38a363..0000000 Binary files a/Budget Projekt/Image/money.png and /dev/null differ diff --git a/Budget Projekt/bin/MeinBudgetView/MeinGui$1.class b/Budget Projekt/bin/MeinBudgetView/MeinGui$1.class index ec1aa8f..118f96b 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 3499146..d8f7f82 100644 Binary files a/Budget Projekt/bin/MeinBudgetView/MeinGui.class and b/Budget Projekt/bin/MeinBudgetView/MeinGui.class differ diff --git a/Budget Projekt/bin/MeinBudgetView/MyMain.class b/Budget Projekt/bin/MeinBudgetView/MyMain.class index ad21cb2..903fb5b 100644 Binary files a/Budget Projekt/bin/MeinBudgetView/MyMain.class and b/Budget Projekt/bin/MeinBudgetView/MyMain.class differ diff --git a/Budget Projekt/bin/money.png b/Budget Projekt/bin/money.png deleted file mode 100644 index d38a363..0000000 Binary files a/Budget Projekt/bin/money.png and /dev/null differ diff --git a/Budget Projekt/src/MeinBudgetView/MeinGui.java b/Budget Projekt/src/MeinBudgetView/MeinGui.java index 1ef568e..b7da378 100644 --- a/Budget Projekt/src/MeinBudgetView/MeinGui.java +++ b/Budget Projekt/src/MeinBudgetView/MeinGui.java @@ -77,30 +77,30 @@ public class MeinGui extends JFrame implements ActionListener, KeyListener { setContentPane(contentPane); contentPane.setLayout(null); - //"Berechne" Button wird erstellt und hinzugefügt + //"Berechne" Button wird erstellt und hinzugefuegt this.berechne = new JButton("Berechne"); berechne.setBounds(78, 281, 110, 23); berechne.setToolTipText(""); contentPane.add(berechne); - //"Senden" Button wird erstellt und hinzugefügt + //"Senden" Button wird erstellt und hinzugefuegt this.senden = new JButton("Senden"); senden.setBounds(78, 126, 110, 23); contentPane.add(senden); - //Textfeld für das Budget wird erstellt und hinzugefügt + //Textfeld fuer das Budget wird erstellt und hinzugefuegt text1 = new JTextField(); text1.setBounds(60, 97, 128, 20); contentPane.add(text1); text1.setColumns(10); - //Textfeld für die Ausgaben wird erstellt und hinzugefügt + //Textfeld fuer die Ausgaben wird erstellt und hinzugefuegt text2 = new JTextField(); text2.setBounds(60, 250, 128, 20); contentPane.add(text2); text2.setColumns(10); - //Logo der Applikation wird hinzugefügt + //Logo der Applikation wird hinzugefuegt labelHauptImage = new JLabel(""); labelHauptImage.setBounds(10, 0, 86, 61); Image image0 = new ImageIcon(this.getClass().getResource("/budgetapp.png")).getImage(); @@ -108,150 +108,150 @@ public class MeinGui extends JFrame implements ActionListener, KeyListener { labelHauptImage.setFont(new Font("Tahoma", Font.BOLD, 13)); contentPane.add(labelHauptImage); - //Einfügen der Textbeschreibung für das Eingabefeld "Budget" + //Einfuegen der Textbeschreibung fuer das Eingabefeld "Budget" JLabel budgetEingeben = new JLabel("Budget eingeben"); budgetEingeben.setBounds(10, 72, 130, 20); budgetEingeben.setFont(new Font("Estrangelo Edessa", Font.BOLD, 14)); contentPane.add(budgetEingeben); - //Einfügen der "Budget" Ãœberschrift für die Berechnungstabelle + //Einfuegen der "Budget" Ueberschrift fuer die Berechnungstabelle JLabel labelBudget = new JLabel("Budget"); labelBudget.setBounds(255, 8, 46, 14); contentPane.add(labelBudget); - //Einfügen der "Ausgaben" Ãœberschrift für die Berechnungstabelle + //Einfuegen der "Ausgaben" Ueberschrift fuer die Berechnungstabelle JLabel labelExpenses = new JLabel("Expenses"); labelExpenses.setBounds(390, 8, 56, 14); contentPane.add(labelExpenses); - //Einfügen der "Restbudget" Ãœberschrift für die Berechnungstabelle + //Einfuegen der "Restbudget" Ueberschrift fuer die Berechnungstabelle JLabel labelBalance = new JLabel("Balance"); labelBalance.setBounds(525, 8, 46, 14); contentPane.add(labelBalance); - //Einfügen der "Erspartes" Ãœberschrift für die Berechnungstabelle + //Einfuegen der "Erspartes" Ueberschrift fuer die Berechnungstabelle JLabel labelSavings = new JLabel("Savings"); labelSavings.setBounds(660, 8, 46, 14); contentPane.add(labelSavings); - //Einfügen des Images für "Budget" in der Tabelle + //Einfuegen des Images fuer "Budget" in der Tabelle labelBudgetImage = new JLabel(""); labelBudgetImage.setBounds(255, 22, 46, 55); - Image image1 = new ImageIcon(this.getClass().getResource("/money.png")).getImage(); + Image image1 = new ImageIcon(this.getClass().getResource("/Money-icon.png")).getImage(); labelBudgetImage.setIcon(new ImageIcon(image1)); contentPane.add(labelBudgetImage); - //Einfügen des Images für "Ausgaben" in der Tabelle + //Einfuegen des Images fuer "Ausgaben" in der Tabelle labelExpensesImage = new JLabel(""); labelExpensesImage.setBounds(400, 22, 46, 55); Image image2 = new ImageIcon(this.getClass().getResource("/wings-icon.png")).getImage(); labelExpensesImage.setIcon(new ImageIcon(image2)); contentPane.add(labelExpensesImage); - //Einfügen des Images für "Restbudget" in der Tabelle + //Einfuegen des Images fuer "Restbudget" in der Tabelle labelBalancetImage = new JLabel("New labelBalance"); labelBalancetImage.setBounds(543, 22, 34, 55); Image image3 = new ImageIcon(this.getClass().getResource("/Money-icon.png")).getImage(); labelBalancetImage.setIcon(new ImageIcon(image3)); contentPane.add(labelBalancetImage); - //Einfügen des Images für "Erspartes" in der Tabelle + //Einfuegen des Images fuer "Erspartes" in der Tabelle labelSavingsImage = new JLabel(""); labelSavingsImage.setBounds(660, 22, 46, 55); Image image4 = new ImageIcon(this.getClass().getResource("/savings-icon.png")).getImage(); labelSavingsImage.setIcon(new ImageIcon(image4)); contentPane.add(labelSavingsImage); - //Einfügen der Ãœberschrift "Ausgaben" für das Textfeld Ausgaben + //Einfuegen der Ueberschrift "Ausgaben" fuer das Textfeld Ausgaben JLabel budgetAusgeben = new JLabel("Ausgaben"); budgetAusgeben.setBounds(10, 185, 80, 20); budgetAusgeben.setFont(new Font("Estrangelo Edessa", Font.BOLD, 14)); contentPane.add(budgetAusgeben); - //Einfügen der Ãœberschrift "Leeren" für den löschen Button + //Einfuegen der Ueberschrift "Leeren" fuer den loeschen Button this.leeren = new JLabel("Leeren"); leeren.setBounds(317, 253, 115, 14); leeren.setFont(new Font("Estrangelo Edessa", Font.BOLD, 14)); contentPane.add(leeren); - //Einfügen und hinzufügen des "Löschen" Buttons + //Einfuegen und hinzufuegen des "Loeschen" Buttons this.loeschen = new JButton("L\u00F6schen"); loeschen.setBounds(301, 281, 89, 23); contentPane.add(loeschen); - //Einfügen und hinzufügen des "Exit" Buttons + //Einfuegen und hinzufuegen des "Exit" Buttons this.exit = new JButton("Exit\r\n"); exit.setBounds(477, 281, 95, 23); contentPane.add(exit); - //Einfügen der Ãœberschrift "Beenden" über dem "exit" Button + //Einfuegen der Ueberschrift "Beenden" ueber dem "exit" Button JLabel beenden = new JLabel("Beenden"); beenden.setBounds(491, 253, 81, 14); beenden.setFont(new Font("Estrangelo Edessa", Font.BOLD, 14)); contentPane.add(beenden); - //Einfügen des Platzhalters für die Budget Summe + //Einfuegen des Platzhalters fuer die Budget Summe budgetDispaly = new JLabel("0.0 \u20AC"); budgetDispaly.setBounds(255, 82, 86, 14); budgetDispaly.setFont(new Font("Tahoma", Font.BOLD, 12)); contentPane.add(budgetDispaly); - //Einfügen des Platzhalters für die Asugaben Summe + //Einfuegen des Platzhalters fuer die Asugaben Summe expensesDisplay = new JLabel("0.0 \u20AC"); expensesDisplay.setBounds(390, 82, 110, 14); expensesDisplay.setFont(new Font("Tahoma", Font.BOLD, 12)); contentPane.add(expensesDisplay); - //Einfügen des Platzhalters für die Restbudget Differenz + //Einfuegen des Platzhalters fuer die Restbudget Differenz balanceDisplay = new JLabel("0.0 \u20AC"); balanceDisplay.setBounds(543, 82, 85, 14); balanceDisplay.setFont(new Font("Tahoma", Font.BOLD, 12)); contentPane.add(balanceDisplay); - //Einfügen des Platzhalters für die Erspartes Summe + //Einfuegen des Platzhalters fuer die Erspartes Summe savingsDisplay = new JLabel("0.0 \u20AC"); savingsDisplay.setBounds(660, 82, 85, 14); savingsDisplay.setFont(new Font("Tahoma", Font.BOLD, 12)); contentPane.add(savingsDisplay); - //Einfügen und hinzufügen des "Hinzufügen" Buttons + //Einfuegen und hinzufuegen des "Hinzufuegen" Buttons 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 + //Einfuegen und hinzufuegen des "Erspartes loeschen" 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 + //Einfuegen des Textfeldes fuer die Beschreibung der Ausgabe textExpensesName = new JTextField(); textExpensesName.setBounds(60, 221, 128, 20); textExpensesName.setToolTipText(""); contentPane.add(textExpensesName); textExpensesName.setColumns(10); - //Einfügen der Ãœberschrifft für das Textfeld der Ausgaben Beschreibung + //Einfuegen der Ueberschrifft fuer das Textfeld der Ausgaben Beschreibung ausgabenName = new JLabel(" Name"); ausgabenName.setBounds(10, 224, 46, 14); contentPane.add(ausgabenName); - //Einfügen der Ãœberschrift für das Textfeld des Ausgabenbetrages + //Einfuegen der Ueberschrift fuer das Textfeld des Ausgabenbetrages ausgabenBetrag = new JLabel(" Betrag"); ausgabenBetrag.setBounds(10, 253, 46, 14); contentPane.add(ausgabenBetrag); - //Einfügen der Ãœberschrift für das Textfeld des Budgetbetrages + //Einfuegen der Ueberschrift fuer das Textfeld des Budgetbetrages budgetBetrag = new JLabel(" Betrag"); budgetBetrag.setBounds(10, 100, 46, 14); contentPane.add(budgetBetrag); - //Einfügen einer Scrollleiste + //Einfuegen einer Scrollleiste JScrollPane scrollPane_1 = new JScrollPane(); scrollPane_1.setBounds(347, 126, 136, 88); contentPane.add(scrollPane_1); - //Einfügen der Tabelle für die Ausgaben + //Einfuegen der Tabelle fuer die Ausgaben myTable = new JTable(); myTable.setColumnSelectionAllowed(true); myTable.setCellSelectionEnabled(true); @@ -272,7 +272,7 @@ public class MeinGui extends JFrame implements ActionListener, KeyListener { }); scrollPane_1.setViewportView(myTable); - //Einfügen der Actionlistener für die verschiedenen Buttons und Textfelder + //Einfuegen der Actionlistener fuer die verschiedenen Buttons und Textfelder text1.addActionListener(this); text1.addKeyListener(this); text2.addActionListener(this); @@ -284,12 +284,9 @@ public class MeinGui extends JFrame implements ActionListener, KeyListener { loeschen.addActionListener(this); loeschen.addKeyListener(this); exit.addActionListener(this); -<<<<<<< HEAD exit.addKeyListener(this); -======= hinzufuegen.addActionListener(this); erspartesLoeschen.addActionListener(this); ->>>>>>> e9471140ef0f8da1cd53473243a925d48bd272c1 } @@ -315,7 +312,7 @@ public class MeinGui extends JFrame implements ActionListener, KeyListener { budget = Double.parseDouble(text1.getText()); } catch (Exception e) { - showMessageDialog(null, "Sie müssen ihr Budget eingeben!"); + showMessageDialog(null, "Sie muessen Ihr Budget eingeben!"); } budgetDispaly.setText(setBudgetView()); } @@ -331,7 +328,7 @@ public class MeinGui extends JFrame implements ActionListener, KeyListener { balanceDisplay.setText(setBalanceView()); } catch (Exception e) { - showMessageDialog(null, "Sie müssen ihre Ausgabe eingeben!"); + showMessageDialog(null, "Sie muessen Ihre Ausgabe eingeben!"); } @@ -369,14 +366,12 @@ public class MeinGui extends JFrame implements ActionListener, KeyListener { } public static void leeren() { -<<<<<<< HEAD text1.setText(""); text2.setText(""); budgetDispaly.setText("0.0 €"); expensesDisplay.setText("0.0 €"); balanceDisplay.setText("0.0 €"); textExpensesName.setText(""); -======= budget = 0.0; expenses = 0.0; balance = 0.0; @@ -386,22 +381,22 @@ public class MeinGui extends JFrame implements ActionListener, KeyListener { expensesDisplay.setText("0.0 \u20AC"); balanceDisplay.setText("0.0 \u20AC"); textExpensesName.setText(null); ->>>>>>> e9471140ef0f8da1cd53473243a925d48bd272c1 + ((DefaultTableModel) myTable.getModel()).setRowCount(0); } public static String setBudgetView() { - String result = budget + " �"; + String result = budget + " €"; return result; } public static String setBalanceView() { - String result = budget - expenses + " �"; + String result = budget - expenses + " €"; return result; } public static String setExpensesView() { - String result = "-" + expenses + " �"; + String result = "-" + expenses + " €"; return result; }