package GUI;
import java.awt.Button;
import java.awt.Color;
import java.awt.GridBagConstraints;
import java.awt.GridBagLayout;
import java.awt.Insets;
import java.awt.Label;
import java.awt.Panel;
import java.awt.TextField;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
import Steuerung.Controller;
public class Hauptmenue extends Fenster implements WindowListener{
/**
*
*/
private static final long serialVersionUID = 5258938663303884198L;
Panel hauptpanel, formular, buttons;
Label label0,label1,label2,label3,label4,label5,label6,label7,label8,stern;
TextField name, vorname,strasse,plz,ort,gebdat,benutzername,pw1,pw2;
Button save,exit;
Controller control;
GridBagLayout gridlayout;
GridBagConstraints gridcons;
public Hauptmenue() {
super("Hauptmenue", 325, 300, 100, 100, true);
this.setResizable(false);
this.setBackground(Color.lightGray);
// TODO Automatisch erstellter Konstruktoren-Stub
this.control = new Controller();
gridlayout= new GridBagLayout();
this.setLayout(gridlayout);
this.buttons=new Panel();
this.label0=new Label();
this.label1=new Label();
this.label2=new Label();
this.label3=new Label();
this.label4=new Label();
this.label5=new Label();
this.label6=new Label();
this.label7=new Label();
this.label8=new Label();
this.stern= new Label();
this.name=new TextField();
this.vorname=new TextField();
this.strasse= new TextField();
this.plz= new TextField();
this.ort= new TextField();
this.gebdat= new TextField();
this.benutzername= new TextField();
this.pw1 = new TextField();
this.pw2= new TextField();
this.bauemenue();
this.addWindowListener(this);
this.save=new Button("Speichern");
this.exit=new Button("Ende");
this.save.addActionListener(this.control);
this.exit.addActionListener(this.control);
this.gridcons=this.makegbc(0,0,1,1);
this.gridcons.fill=GridBagConstraints.NONE;
this.gridcons.anchor=GridBagConstraints.WEST;
gridlayout.setConstraints(label0,this.gridcons);
this.add(label0);
this.gridcons=this.makegbc(1,0,1,1);
this.gridcons.weightx=100;
this.gridcons.fill=GridBagConstraints.HORIZONTAL;
this.gridlayout.setConstraints(this.name, this.gridcons);
add(this.name);
this.gridcons=this.makegbc(2,0, 1, 1);
this.gridcons.fill=GridBagConstraints.NONE;
this.stern=new Label();
this.stern.setText("*");
this.gridlayout.setConstraints(this.stern, this.gridcons);
add(this.stern);
this.gridcons=this.makegbc(0,1,1,1);
this.gridcons.fill=GridBagConstraints.NONE;
this.gridcons.anchor=GridBagConstraints.WEST;
gridlayout.setConstraints(label1,this.gridcons);
this.add(label1);
this.gridcons=this.makegbc(1,1,1,1);
this.gridcons.weightx=100;
this.gridcons.fill=GridBagConstraints.HORIZONTAL;
this.gridlayout.setConstraints(this.vorname, this.gridcons);
add(this.vorname);
this.gridcons=this.makegbc(2,1, 1, 1);
this.gridcons.fill=GridBagConstraints.NONE;
this.stern=new Label();
this.stern.setText("*");
this.gridlayout.setConstraints(this.stern, this.gridcons);
add(this.stern);
this.gridcons=this.makegbc(0,2,1,1);
this.gridcons.fill=GridBagConstraints.NONE;
this.gridcons.anchor=GridBagConstraints.WEST;
gridlayout.setConstraints(label2,this.gridcons);
this.add(label2);
this.gridcons=this.makegbc(1,2,1,1);
this.gridcons.weightx=100;
this.gridcons.fill=GridBagConstraints.HORIZONTAL;
this.gridlayout.setConstraints(this.strasse, this.gridcons);
add(this.strasse);
this.gridcons=this.makegbc(2,2, 1, 1);
this.gridcons.fill=GridBagConstraints.NONE;
this.stern=new Label();
this.stern.setText("*");
this.gridlayout.setConstraints(this.stern, this.gridcons);
add(this.stern);
this.gridcons=this.makegbc(0,3,1,1);
this.gridcons.fill=GridBagConstraints.NONE;
this.gridcons.anchor=GridBagConstraints.WEST;
gridlayout.setConstraints(label3,this.gridcons);
this.add(label3);
this.gridcons=this.makegbc(1,3,1,1);
this.gridcons.weightx=100;
this.gridcons.fill=GridBagConstraints.HORIZONTAL;
this.gridlayout.setConstraints(this.plz, this.gridcons);
add(this.plz);
this.gridcons=this.makegbc(2,3, 1, 1);
this.gridcons.fill=GridBagConstraints.NONE;
this.stern=new Label();
this.stern.setText("*");
this.gridlayout.setConstraints(this.stern, this.gridcons);
add(this.stern);
this.gridcons=this.makegbc(0,4,1,1);
this.gridcons.fill=GridBagConstraints.NONE;
this.gridcons.anchor=GridBagConstraints.WEST;
gridlayout.setConstraints(label4,this.gridcons);
this.add(label4);
this.gridcons=this.makegbc(1,4,1,1);
this.gridcons.weightx=100;
this.gridcons.fill=GridBagConstraints.HORIZONTAL;
this.gridlayout.setConstraints(this.ort, this.gridcons);
add(this.ort);
this.gridcons=this.makegbc(2,4, 1, 1);
this.gridcons.fill=GridBagConstraints.NONE;
this.stern=new Label();
this.stern.setText("*");
this.gridlayout.setConstraints(this.stern, this.gridcons);
add(this.stern);
this.gridcons=this.makegbc(0,5,1,1);
this.gridcons.fill=GridBagConstraints.NONE;
this.gridcons.anchor=GridBagConstraints.WEST;
gridlayout.setConstraints(label5,this.gridcons);
this.add(label5);
this.gridcons=this.makegbc(1,5,1,1);
this.gridcons.weightx=100;
this.gridcons.fill=GridBagConstraints.HORIZONTAL;
this.gridlayout.setConstraints(this.gebdat, this.gridcons);
add(this.gebdat);
this.gridcons=this.makegbc(2,5, 1, 1);
this.gridcons.fill=GridBagConstraints.NONE;
this.stern=new Label();
this.stern.setText("*");
this.gridlayout.setConstraints(this.stern, this.gridcons);
add(this.stern);
this.gridcons=this.makegbc(0,6,1,1);
this.gridcons.fill=GridBagConstraints.NONE;
this.gridcons.anchor=GridBagConstraints.WEST;
gridlayout.setConstraints(label6,this.gridcons);
this.add(label6);
this.gridcons=this.makegbc(1,6,1,1);
this.gridcons.weightx=100;
this.gridcons.fill=GridBagConstraints.HORIZONTAL;
this.gridlayout.setConstraints(this.benutzername, this.gridcons);
add(this.benutzername);
this.gridcons=this.makegbc(2,6, 1, 1);
this.gridcons.fill=GridBagConstraints.NONE;
this.stern=new Label();
this.stern.setText("*");
this.gridlayout.setConstraints(this.stern, this.gridcons);
add(this.stern);
this.gridcons=this.makegbc(0,7,1,1);
this.gridcons.fill=GridBagConstraints.NONE;
this.gridcons.anchor=GridBagConstraints.WEST;
gridlayout.setConstraints(label7,this.gridcons);
this.add(label7);
this.gridcons=this.makegbc(1,7,1,1);
this.gridcons.weightx=100;
this.gridcons.fill=GridBagConstraints.HORIZONTAL;
this.gridlayout.setConstraints(this.pw1, this.gridcons);
add(this.pw1);
this.gridcons=this.makegbc(2,7, 1, 1);
this.gridcons.fill=GridBagConstraints.NONE;
this.stern=new Label();
this.stern.setText("*");
this.gridlayout.setConstraints(this.stern, this.gridcons);
add(this.stern);
this.gridcons=this.makegbc(0,8,1,1);
this.gridcons.fill=GridBagConstraints.NONE;
this.gridcons.anchor=GridBagConstraints.WEST;
gridlayout.setConstraints(label8,this.gridcons);
this.add(label8);
this.gridcons=this.makegbc(1,8,1,1);
this.gridcons.weightx=100;
this.gridcons.fill=GridBagConstraints.HORIZONTAL;
this.gridlayout.setConstraints(this.pw2, this.gridcons);
add(this.pw2);
this.gridcons=this.makegbc(2,8, 1, 1);
this.gridcons.fill=GridBagConstraints.NONE;
this.stern=new Label();
this.stern.setText("*");
this.gridlayout.setConstraints(this.stern, this.gridcons);
add(this.stern);
this.gridcons=this.makegbc(1, 9, 0, 0);
this.gridcons.fill=GridBagConstraints.NONE;
this.gridcons.anchor=GridBagConstraints.WEST;
this.gridlayout.setConstraints(this.save, this.gridcons);
this.add(this.save);
this.gridcons=this.makegbc(1, 9, 0, 0);
this.gridcons.fill=GridBagConstraints.NONE;
this.gridcons.anchor=GridBagConstraints.NORTH;
this.gridlayout.setConstraints(this.exit, this.gridcons);
this.add(this.exit);
}
private void bauemenue(){
this.vorname= new TextField();
this.strasse= new TextField();
this.plz= new TextField();
this.ort= new TextField();
this.gebdat= new TextField();
this.benutzername= new TextField();
this.pw1= new TextField();
this.pw2= new TextField();
this.pw1.setEchoChar('*');
this.pw2.setEchoChar('*');
this.label0.setText("Name:");
this.label1.setText("Vorname:");
this.label2.setText("Strasse:");
this.label3.setText("PLZ:");
this.label4.setText("Ort:");
this.label5.setText("GebDat:");
this.label6.setText("Benutzername:");
this.label7.setText("Passwort:");
this.label8.setText("PasswortWdh:");
this.stern.setText("*");
}
private GridBagConstraints makegbc(int x, int y, int width, int height){
GridBagConstraints gbc = new GridBagConstraints();
gbc.gridx=x;
gbc.gridy=y;
gbc.gridwidth=width;
gbc.gridheight=height;
gbc.insets=new Insets(1,1,1,1);
return gbc;
}
public void windowActivated(WindowEvent arg0) {
// TODO Automatisch erstellter Methoden-Stub
}
public void windowClosed(WindowEvent arg0) {
// TODO Automatisch erstellter Methoden-Stub
}
public void windowClosing(WindowEvent arg0) {
// TODO Automatisch erstellter Methoden-Stub
System.exit(0);
}
public void windowDeactivated(WindowEvent arg0) {
// TODO Automatisch erstellter Methoden-Stub
}
public void windowDeiconified(WindowEvent arg0) {
// TODO Automatisch erstellter Methoden-Stub
}
public void windowIconified(WindowEvent arg0) {
// TODO Automatisch erstellter Methoden-Stub
}
public void windowOpened(WindowEvent arg0) {
// TODO Automatisch erstellter Methoden-Stub
}
}