import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class FensterTest1 extends JFrame
{

  //Attribute
  private JLabel lb_Header = new JLabel();
  private JTextArea ta_Ausgabe = new JTextArea();
  private JScrollPane jSp1_ta_Ausgabe = new JScrollPane();
  private JButton bt_Start = new JButton();
  


  //Konstruktor
  public FensterTest1(String title)
  {
    //Alles rund ums Fenster
    super(title);
    addWindowListener(new WindowAdapter() {
      public void windowClosing(WindowEvent evt) { System.exit(0); }
    });
    setSize(300, 300);
    Dimension d = Toolkit.getDefaultToolkit().getScreenSize();
    int x = (d.width - getSize().width) / 2;
    int y = (d.height - getSize().height) / 2 ;
    setLocation(x, y);
    Container cp = getContentPane();
    cp.setLayout(null);


    ///////////////////////////////
    //Alles rund um die Komponenten
    
    //Label
    lb_Header.setBounds(50, 10, 200, 16);
    lb_Header.setText("Hier steht die Überschrift");
    lb_Header.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(lb_Header);

    //TextArea
    jSp1_ta_Ausgabe.setBounds(50, 50, 200, 150);
    ta_Ausgabe.setText("Das ist der Text, \nder im TextArea nachher \nbeim Start angezeigt wird");
    jSp1_ta_Ausgabe.setViewportView(ta_Ausgabe);
    cp.add(jSp1_ta_Ausgabe);
    
    //Button
    bt_Start.setBounds(80, 220, 140, 25);
    bt_Start.setText("Was drauf steht");
    cp.add(bt_Start);
    bt_Start.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent evt) {
        bt_StartActionPerformed(evt);
      }
    });
    setResizable(false);
    setVisible(true);
  }
  
  //Methoden
  public void bt_StartActionPerformed(ActionEvent evt)
  {
    ta_Ausgabe.setText("Hurra der Button funktioniert!!");
  }
  
  public static void main(String[] args) {
    new FensterTest1("Titel-leisten Titel");
  }
}

