diff --git a/Budget Projekt/bin/MeinBudgetView/MeinGui$1.class b/Budget Projekt/bin/MeinBudgetView/MeinGui$1.class index 5c3f70a..ea65005 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 89f3107..4319332 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 0905f9f..4b21eff 100644 --- a/Budget Projekt/src/MeinBudgetView/MeinGui.java +++ b/Budget Projekt/src/MeinBudgetView/MeinGui.java @@ -62,7 +62,7 @@ public class MeinGui extends JFrame implements ActionListener { //Erstellen der GUI setTitle("Budget"); setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); - setBounds(100, 100, 654, 368); + setBounds(100, 100, 900, 368); contentPane = new JPanel(); contentPane.setBackground(Color.orange); contentPane.setBorder(new EmptyBorder(5, 5, 5, 5)); @@ -118,8 +118,13 @@ public class MeinGui extends JFrame implements ActionListener { //Einfügen der "Restbudget" Überschrift für die Berechnungstabelle JLabel labelBalance = new JLabel("Balance"); - labelBalance.setBounds(543, 8, 46, 14); + labelBalance.setBounds(525, 8, 46, 14); contentPane.add(labelBalance); + + //Einfügen der "Erspartes" Überschrift für 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 labelBudgetImage = new JLabel(""); @@ -142,67 +147,80 @@ public class MeinGui extends JFrame implements ActionListener { labelBalancetImage.setIcon(new ImageIcon(image3)); contentPane.add(labelBalancetImage); - + //Einfügen der Überschrift "Ausgaben" für 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 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 this.loeschen = new JButton("L\u00F6schen"); loeschen.setBounds(301, 281, 89, 23); contentPane.add(loeschen); + //Einfügen und hinzufügen des "Exit" Buttons this.exit = new JButton("Exit\r\n"); exit.setBounds(477, 281, 95, 23); contentPane.add(exit); - JLabel beendne = new JLabel("Beenden"); - beendne.setBounds(491, 253, 81, 14); - beendne.setFont(new Font("Estrangelo Edessa", Font.BOLD, 14)); - contentPane.add(beendne); + //Einfügen der Überschrift "Beenden" über 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 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 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 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 Textfeldes für 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 ausgabenName = new JLabel(" Name"); ausgabenName.setBounds(10, 224, 46, 14); contentPane.add(ausgabenName); + //Einfügen der Überschrift für 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 budgetBetrag = new JLabel(" Betrag"); budgetBetrag.setBounds(10, 100, 46, 14); contentPane.add(budgetBetrag); + //Einfügen 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 myTable = new JTable(); myTable.setColumnSelectionAllowed(true); myTable.setCellSelectionEnabled(true); @@ -223,6 +241,7 @@ public class MeinGui extends JFrame implements ActionListener { }); scrollPane_1.setViewportView(myTable); + //Einfügen der Actionlistener für die verschiedenen Buttons und Textfelder text1.addActionListener(this); text2.addActionListener(this); senden.addActionListener(this);