import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

/**
  *
  * Beschreibung
  *
  * @version 1.0 vom 20.10.2007
  * @author
  */

public class FlugzeugAnwendung extends JFrame {
  // Anfang Variablen
  private JMenuBar jmbHauptMenue = new JMenuBar();
  private JMenu jmuDatei = new JMenu("Datei");
  private JMenuItem DateiJMenuItem1 = new JMenuItem("Flugzeug erfassen...");
  private JMenuItem DateiJMenuItem3 = new JMenuItem("Beenden");
  private JLabel jLabelHersteller = new JLabel();
  // Ende Variablen
  private Flugzeug meinFlugzeug;

  public FlugzeugAnwendung(String title) {
    // Frame-Initialisierung
    super(title);
    addWindowListener(new WindowAdapter() {
      public void windowClosing(WindowEvent evt) { System.exit(0); }
    });
    int frameWidth = 442;
    int frameHeight = 359;
    setSize(frameWidth, frameHeight);
    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);
    // Anfang Komponenten

    setJMenuBar(jmbHauptMenue);
    jmbHauptMenue.add(jmuDatei);
    DateiJMenuItem1.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent evt) {
        DateiJMenuItem1ActionPerformed(evt); } });
    jmuDatei.add(DateiJMenuItem1);

    jmuDatei.addSeparator();
    DateiJMenuItem3.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent evt) {
        DateiJMenuItem3ActionPerformed(evt); } });
    jmuDatei.add(DateiJMenuItem3);

    jLabelHersteller.setBounds(16, 56, 92, 16);
    jLabelHersteller.setText("Herstellername");
    jLabelHersteller.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jLabelHersteller);
    // Ende Komponenten

    setResizable(false);
    setVisible(true);
  }

  // Anfang Ereignisprozeduren
  public void DateiJMenuItem1ActionPerformed(ActionEvent evt) {
  // Flugzeug erfassen
  meinFlugzeug = new Flugzeug();
  new FlugzeugGUI(this, "Flugzeug erfassen", true, meinFlugzeug);
  jLabelHersteller.setText(meinFlugzeug.getHersteller());
  }
  public void DateiJMenuItem3ActionPerformed(ActionEvent evt) {
  // Beenden
     System.exit(0);

  }
  // Ende Ereignisprozeduren

  public static void main(String[] args) {
    new FlugzeugAnwendung("FlugzeugAnwendung");
  }
}

