import java.awt.*;
import javax.swing.*;
import java.awt.Container;
import java.awt.event.*;
import bankkonto.*;

public class BankGUI extends JFrame implements ActionListener {
    private Bankkonto[] konten;
    private JComboBox chooserCombo;
    private int anzKonten;

    public BankGUI() {
	konten = new Bankkonto[1000];
	anzKonten = 0;
	
	Container contentPane = this.getContentPane();
	this.setSize(500,500);
	this.setTitle("Bank");

	contentPane.setLayout(new GridLayout(2,1));
	
	JPanel chooserPanel = new JPanel();
	JLabel chooserLabel = new JLabel("Kontenart");
	chooserCombo = new JComboBox();
	chooserCombo.addItem("Girokonto");
	chooserCombo.addItem("Sparkonto");
	chooserCombo.addItem("Festgeldkonto");
	
	chooserPanel.add(chooserLabel);
	chooserPanel.add(chooserCombo);

	JPanel openPanel = new JPanel();
	JButton openButton = new JButton("Eroeffnen");
	openPanel.add(openButton);
	openButton.addActionListener(this);

	contentPane.add(chooserPanel);
	contentPane.add(openPanel);
	
    }
    public void actionPerformed(ActionEvent event) {
	String selection = (String)chooserCombo.getSelectedItem();
	Bankkonto konto;
	
	if (selection.equals("Girokonto")) 
	    konto = new Girokonto(0.25);
	else if (selection.equals("Sparkonto")) 
	    konto = new Sparkonto(1.25);
	else if (selection.equals("Festgeldkonto")) 
	    konto = new Festgeldkonto(10, 200., 3.25);
	else 
	    konto = null;
	konten[anzKonten] = konto;
	anzKonten++;
	BankkontoGUI gui = new BankkontoGUI(konto);
	gui.show();
    }
}

	
