package _umgebung;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class _Fenster implements ActionListener
{
	private JFrame frame;
	//public static int eingabeIndex = -1; 	// -1 Keine Eingabe
	
	private JButton b1;	// Eingabe
	private JButton b2; // Neustart
	private _Panel p1;
	private JPanel p2; 	// Schalterleiste
	private JLabel l1;
			
	public _Fenster ()
	{
		frame = new JFrame("MeinFenster");
		b1 = new JButton ("Eingabe");
		b2 = new JButton ("Neustart");
		p1 = new MeinProgramm();
		p2 = new JPanel();
		l1 = new JLabel(_Eingabe.getText());
		
		// Componenten hinzufügen
		p2.setLayout(new BorderLayout());
		p2.add(b1, BorderLayout.CENTER);
		p2.add(b2, BorderLayout.LINE_END);
		
		Container cp = frame.getContentPane();
		cp.add(p2, BorderLayout.PAGE_START);
		cp.add(p1, BorderLayout.CENTER);
		cp.add(l1, BorderLayout.PAGE_END);

		// Listener registrieren
		frame.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
		b1.addActionListener(this);
		b2.addActionListener(this);
		
		// Fensterparameter festlegen
		frame.setSize(500, 500);
		frame.setVisible(true);		
	}

	// Reagieren auf den Eingabe-Schalter
	public void actionPerformed(ActionEvent e)
	{
		if (e.getSource() == b2)	_Eingabe.clear();		// Neustart-Schalter
		else						_Eingabe.getEingabe();	// Eingabe-Schalter
		l1.setText(_Eingabe.getText());
		frame.repaint();
	}
}
