New: added kundeanlegenframe
parent
50e4fd4aaf
commit
2b0940b5b5
|
@ -1,8 +1,8 @@
|
||||||
package de.hs_mannheim.informatik.bank;
|
package de.hs_mannheim.informatik.bank;
|
||||||
|
|
||||||
import de.hs_mannheim.informatik.bank.facade.Banksystem;
|
import de.hs_mannheim.informatik.bank.facade.Banksystem;
|
||||||
import de.hs_mannheim.informatik.bank.gui.KontoAnlegenFrame;
|
import de.hs_mannheim.informatik.bank.gui.KundeAnlegenFrame;
|
||||||
import de.hs_mannheim.informatik.bank.gui.KontoListingFrame;
|
|
||||||
|
|
||||||
public class Main {
|
public class Main {
|
||||||
|
|
||||||
|
@ -10,12 +10,9 @@ public class Main {
|
||||||
|
|
||||||
Banksystem bs = new Banksystem("Spaßkasse Mannheim");
|
Banksystem bs = new Banksystem("Spaßkasse Mannheim");
|
||||||
|
|
||||||
KontoAnlegenFrame kaf = new KontoAnlegenFrame(bs);
|
KundeAnlegenFrame kaf = new KundeAnlegenFrame(bs);
|
||||||
kaf.setVisible(true);
|
kaf.setVisible(true);
|
||||||
|
|
||||||
KontoListingFrame klf = new KontoListingFrame(bs);
|
|
||||||
klf.setVisible(true);
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
|
@ -0,0 +1,71 @@
|
||||||
|
package de.hs_mannheim.informatik.bank.gui;
|
||||||
|
|
||||||
|
import java.awt.event.ActionListener;
|
||||||
|
import java.awt.event.ActionEvent;
|
||||||
|
|
||||||
|
import javax.swing.JButton;
|
||||||
|
import javax.swing.JFrame;
|
||||||
|
import javax.swing.JScrollPane;
|
||||||
|
import javax.swing.JTextArea;
|
||||||
|
import javax.swing.JTextField;
|
||||||
|
|
||||||
|
import de.hs_mannheim.informatik.bank.facade.Banksystem;
|
||||||
|
|
||||||
|
public class KundeAnlegenFrame extends JFrame implements ActionListener {
|
||||||
|
|
||||||
|
private JTextField eingabeName;
|
||||||
|
private JTextField eingabeSurname;
|
||||||
|
private JTextField eingabeAge;
|
||||||
|
private JTextArea ausgabe;
|
||||||
|
private JButton ok;
|
||||||
|
|
||||||
|
private Banksystem bs;
|
||||||
|
|
||||||
|
public KundeAnlegenFrame(Banksystem bs) {
|
||||||
|
|
||||||
|
this.bs = bs;
|
||||||
|
|
||||||
|
this.setTitle(bs.getBankname());
|
||||||
|
this.setSize(400, 300);
|
||||||
|
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
|
||||||
|
|
||||||
|
eingabeName = new JTextField(20);
|
||||||
|
eingabeSurname = new JTextField(15);
|
||||||
|
eingabeAge = new JTextField(10);
|
||||||
|
|
||||||
|
ausgabe = new JTextArea(10, 20);
|
||||||
|
ausgabe.setLineWrap(true);
|
||||||
|
ausgabe.setWrapStyleWord(true);
|
||||||
|
|
||||||
|
JScrollPane sp = new JScrollPane(ausgabe);
|
||||||
|
|
||||||
|
ok = new JButton("Kunde anlegen");
|
||||||
|
ok.addActionListener(this);
|
||||||
|
|
||||||
|
this.add(eingabeName, "North");
|
||||||
|
this.add(eingabeSurname, "North");
|
||||||
|
this.add(eingabeAge, "North");
|
||||||
|
this.add(sp, "Center");
|
||||||
|
this.add(ok, "South");
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public void actionPerformed(ActionEvent e) {
|
||||||
|
|
||||||
|
System.out.println("Kunde anlegen...");
|
||||||
|
|
||||||
|
try {
|
||||||
|
|
||||||
|
bs.setCurrentKunde(bs.addNewKunde(eingabeName.getText(), eingabeSurname.getText(),
|
||||||
|
Integer.parseInt(eingabeAge.getText())));
|
||||||
|
|
||||||
|
this.ausgabe.append("Ihr Kundenkonto mit der ID [" + bs.getKundenID() + "] wurde erfolgreich angelegt.\n");
|
||||||
|
|
||||||
|
} catch (Exception e1) {
|
||||||
|
e1.printStackTrace();
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
Loading…
Reference in New Issue