|
|
@ -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); |
|
|
|