From 0405327506c56c0bd58b941e4f3d0f05b3dc256a Mon Sep 17 00:00:00 2001 From: 212179 <2121719@stud.hs-mannheim.de> Date: Sun, 4 Dec 2022 17:11:42 +0100 Subject: [PATCH] Fix: added buttons to missing frames --- .../bank/gui/AktienAnzeigenFrame.java | 23 +++++++-- .../bank/gui/AktienKaufenFrame.java | 25 ++++++++-- .../informatik/bank/gui/KontoauszugFrame.java | 22 ++++++-- .../bank/gui/ÜberweisungsFrame.java | 50 +++++++++++++------ 4 files changed, 96 insertions(+), 24 deletions(-) diff --git a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/gui/AktienAnzeigenFrame.java b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/gui/AktienAnzeigenFrame.java index 54a533c..7d799fd 100644 --- a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/gui/AktienAnzeigenFrame.java +++ b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/gui/AktienAnzeigenFrame.java @@ -15,6 +15,7 @@ public class AktienAnzeigenFrame implements ActionListener { private JPanel panel; private JFrame frame; private JButton button; + private JButton button2; private JTextArea output; private Banksystem bs; @@ -39,6 +40,11 @@ public class AktienAnzeigenFrame implements ActionListener { button.addActionListener(this); panel.add(button); + this.button2 = new JButton("Zurück"); + button2.setBounds(10, 40, 100, 25); + button2.addActionListener(this); + panel.add(button2); + this.output = new JTextArea(); output.setBounds(10, 40, 470, 400); output.setEditable(false); @@ -53,7 +59,7 @@ public class AktienAnzeigenFrame implements ActionListener { System.out.println("Aktien anzeigen..."); - try { + if (e.getSource() == button) { String[] aktien = bs.getAktienliste(); @@ -70,8 +76,19 @@ public class AktienAnzeigenFrame implements ActionListener { } - } catch (Exception ex) { - ex.printStackTrace(); + + } + + else if (e.getSource() == button2) { + + frame.dispose(); + AuswahlmenüDepotFrame amdf = new AuswahlmenüDepotFrame(bs); + + } else { + + frame.dispose(); + FehlerFrame ff = new FehlerFrame(bs); + } } diff --git a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/gui/AktienKaufenFrame.java b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/gui/AktienKaufenFrame.java index c594b36..b8e1e4c 100644 --- a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/gui/AktienKaufenFrame.java +++ b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/gui/AktienKaufenFrame.java @@ -28,6 +28,7 @@ public class AktienKaufenFrame implements ActionListener{ private JTextField input3; private JTextArea output; private JButton button; + private JButton button2; private Banksystem bs; @@ -87,6 +88,11 @@ public class AktienKaufenFrame implements ActionListener{ button.addActionListener(this); panel.add(button); + this.button2 = new JButton("Zurück"); + button2.setBounds(10, 200, 80, 25); + button2.addActionListener(this); + panel.add(button2); + this.output = new JTextArea(); output.setBounds(10, 250, 400, 200); panel.add(output); @@ -100,7 +106,7 @@ public class AktienKaufenFrame implements ActionListener{ System.out.println("Aktien kaufen..."); - try { + if (e.getSource() == button) { output.append("Preise 1: " + bs.getAktienPreis("DBK.DE") + ", 2: " + bs.getAktienPreis("DCO.DE")); @@ -110,10 +116,21 @@ public class AktienKaufenFrame implements ActionListener{ boolean erg = bs.aktienKauf(kontonummer, anzahl, aktienName); output.append("Aktienkauf" + ((!erg)? " nicht" : "" ) + " erfolgreich. "); - - } catch (Exception ex) { - ex.printStackTrace(); + } + + else if (e.getSource() == button2) { + + frame.dispose(); + AuswahlmenüDepotFrame amdf = new AuswahlmenüDepotFrame(bs); + + } else { + + frame.dispose(); + FehlerFrame ff = new FehlerFrame(bs); + + } + } diff --git a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/gui/KontoauszugFrame.java b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/gui/KontoauszugFrame.java index b3a7177..3b9a0e4 100644 --- a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/gui/KontoauszugFrame.java +++ b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/gui/KontoauszugFrame.java @@ -20,6 +20,7 @@ public class KontoauszugFrame implements ActionListener{ private JTextField input; private JTextArea output; private JButton button; + private JButton button2; private Banksystem bs; @@ -57,6 +58,11 @@ public class KontoauszugFrame implements ActionListener{ button.addActionListener(this); panel.add(button); + this.button2 = new JButton("Zurück"); + button2.setBounds(10, 260, 100, 25); + button2.addActionListener(this); + panel.add(button2); + frame.setVisible(true); } @@ -67,7 +73,7 @@ public class KontoauszugFrame implements ActionListener{ System.out.println("Kontoauszug drucken..."); - try { + if (e.getSource() == button) { if(e.getSource() == button){ @@ -88,9 +94,19 @@ public class KontoauszugFrame implements ActionListener{ } } + + } + + else if(e.getSource() == button2){ + + frame.dispose(); + AuswahlmenüFrame amf = new AuswahlmenüFrame(bs); + + } else { + + frame.dispose(); + FehlerFrame ff = new FehlerFrame(bs); - } catch (Exception ex) { - ex.printStackTrace(); } } diff --git a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/gui/ÜberweisungsFrame.java b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/gui/ÜberweisungsFrame.java index 2d35e1e..aa2117c 100644 --- a/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/gui/ÜberweisungsFrame.java +++ b/Bank-Beispiel/src/de/hs_mannheim/informatik/bank/gui/ÜberweisungsFrame.java @@ -27,6 +27,7 @@ public class ÜberweisungsFrame implements ActionListener{ private JTextField input4; private JTextArea output; private JButton button; + private JButton button2; private Banksystem bs; @@ -87,6 +88,11 @@ public class ÜberweisungsFrame implements ActionListener{ button.addActionListener(this); panel.add(button); + this.button2 = new JButton("Zurück"); + button2.setBounds(40, 310, 300, 25); + button2.addActionListener(this); + panel.add(button2); + frame.setVisible(true); } @@ -98,24 +104,40 @@ public class ÜberweisungsFrame implements ActionListener{ System.out.println("Überweisung durchführen..."); - try { + if (e.getSource() == button) { - int startkonto = Integer.parseInt(input.getText()); - int zielkonto = Integer.parseInt(input2.getText()); - double betrag = Double.parseDouble(input3.getText()); - String verwendungszweck = input4.getText(); + try { - boolean erfolg = bs.überweisungBeauftragen(startkonto, zielkonto, (long) (betrag * 100), verwendungszweck); + int startkonto = Integer.parseInt(input.getText()); + int zielkonto = Integer.parseInt(input2.getText()); + double betrag = Double.parseDouble(input3.getText()); + String verwendungszweck = input4.getText(); - output.append("Überweisung" + ((!erfolg) ? " nicht" : "") + " erfolgreich ausgeführt."); + boolean erfolg = bs.überweisungBeauftragen(startkonto, zielkonto, (long) (betrag * 100), verwendungszweck); + + output.append("Überweisung" + ((!erfolg) ? " nicht" : "") + " erfolgreich ausgeführt."); + + input.setText(""); + input2.setText(""); + input3.setText(""); + input4.setText(""); + + } catch (Exception ex) { + ex.printStackTrace(); + } + + } + + else if (e.getSource() == button2) { + + frame.dispose(); + AuswahlmenüGirokontoFrame amgf = new AuswahlmenüGirokontoFrame(bs); + + } else { + + frame.dispose(); + FehlerFrame ff = new FehlerFrame(bs); - input.setText(""); - input2.setText(""); - input3.setText(""); - input4.setText(""); - - } catch (Exception ex) { - ex.printStackTrace(); } }