import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

/**
  *
  * Beschreibung
  *
  * @version 1.0 vom 07.10.2006
  * @author
  */

public class BuchAnlegenGUI extends JDialog {
  // Anfang Variablen
  private JLabel jlTitel = new JLabel();
  private JTextField jtfTitel = new JTextField();
  private JLabel jlAutor = new JLabel();
  private JTextField jtfAutor = new JTextField();
  private JButton jbOK = new JButton();
  private JButton jbAbbrechen = new JButton();
  // Ende Variablen

  public BuchAnlegenGUI(JFrame owner, String title, boolean modal) {
    // Dialog-Initialisierung
    super(owner, title, modal);
    addWindowListener(new WindowAdapter() {
      public void windowClosing(WindowEvent evt) { dispose(); }
    });
    int frameWidth = 330;
    int frameHeight = 235;
    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

    jlTitel.setBounds(32, 40, 26, 16);
    jlTitel.setText("Titel");
    jlTitel.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlTitel);
    jtfTitel.setBounds(72, 40, 209, 24);
    jtfTitel.setText("");
    cp.add(jtfTitel);
    jlAutor.setBounds(32, 72, 31, 16);
    jlAutor.setText("Autor");
    jlAutor.setFont(new Font("MS Sans Serif", Font.PLAIN, 13));
    cp.add(jlAutor);
    jtfAutor.setBounds(72, 72, 209, 24);
    jtfAutor.setText("");
    cp.add(jtfAutor);
    jbOK.setBounds(32, 128, 123, 25);
    jbOK.setText("OK");
    cp.add(jbOK);
    jbOK.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent evt) {
        jbOKActionPerformed(evt);
      }
    });

    jbAbbrechen.setBounds(160, 128, 123, 25);
    jbAbbrechen.setText("Abbrechen");
    cp.add(jbAbbrechen);
    jbAbbrechen.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent evt) {
        jbAbbrechenActionPerformed(evt);
      }
    });

    // Ende Komponenten

    setResizable(false);
    setVisible(true);
  }

  // Anfang Ereignisprozeduren
  public void jbOKActionPerformed(ActionEvent evt) {
     dispose();
  }

  public void jbAbbrechenActionPerformed(ActionEvent evt) {
     dispose();
  }

  // Ende Ereignisprozeduren
}

