import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class GUI_Admin extends JFrame{
Panel paneoben, panemitte, paneunten, paneobenlinks, paneobenrechts;
MenuBar menubar;
Menu menu;
MenuItem menuitem;
Button buneu, budetails, buloeschen, busearch;
JComboBox boxsort;
TextField fieldsearch;
Label lasort, lasearch, lamitarbeiter;
// Konstruktor
public GUI_Admin(){
super("Mitarbeiterverwaltung...");
// Fenster Listener zum schliessen wird aktiviert...
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
dispose();
System.exit(0);
} // Ende der Methode "windowClosing()"
});
this.getContentPane().setLayout(new GridLayout(3,1));
setSize(400,400);
setResizable(false);
// Menubar wird initialisiert...
menubar = new MenuBar();
menu = new Menu("Menü");
menuitem = new MenuItem("Sortieren...");
menu.add(menuitem);
menubar.add(menu);
setMenuBar(menubar);
// Panel´s definieren...
paneoben = new Panel(new GridLayout(1,2));
panemitte = new Panel(new BorderLayout());
paneunten = new Panel();
paneunten.setLayout(null);
paneobenlinks = new Panel();
paneobenlinks.setLayout(null);
paneobenrechts = new Panel();
paneobenrechts.setLayout(null);
// Panel-unten definieren...
buneu = new Button("Neu");
buneu.setBounds(50,30,70,30);
budetails = new Button("Details");
budetails.setBounds(150,30,80,30);
buloeschen = new Button("Löschen");
buloeschen.setBounds(260,30,90,30);
lamitarbeiter = new Label("Mitarbeiter");
lamitarbeiter.setBounds(50,10,90,20);
paneunten.add(buneu);
paneunten.add(budetails);
paneunten.add(buloeschen);
paneunten.add(lamitarbeiter);
// Panel-obenlinks definieren...
lasort = new Label("Sortieren nach...");
boxsort = new JComboBox();
boxsort.addItem("Nummer");
boxsort.addItem("Name");
paneobenlinks.add(lasort);
paneobenlinks.add(boxsort);
lasort.setBounds(20,20,100,20);
boxsort.setBounds(20,45,100,30);
paneoben.add(paneobenlinks);
buneu.validate();
budetails.validate();
buloeschen.validate();
lasort.validate();
boxsort.validate();
// Panel-obenrechts definieren...
lasearch = new Label("Nach Namen suchen...");
fieldsearch = new TextField();
fieldsearch.setEditable(true);
busearch = new Button("Suchen");
paneobenrechts.add(lasearch);
paneobenrechts.add(fieldsearch);
paneobenrechts.add(busearch);
lasearch.setBounds(20,20,90,20);
fieldsearch.setBounds(20,40,100,20);
busearch.setBounds(20,65,90,20);
paneoben.add(paneobenrechts);
lasearch.validate();
fieldsearch.validate();
busearch.validate();
this.getContentPane().add(paneoben);
this.getContentPane().add(paneunten);
paneoben.validate();
setVisible(true);
} // Ende des Konstruktors
} // Ende der Klasse "GUI_Admin