import java.awt.*;
import javax.swing.*;
public class Menu extends JApplet {
public void init() {
// MenuEvent-Objekt erzeugen & AppletContext mit übergeben
MenuEvent listener = new MenuEvent(getAppletContext());
Dimension d = new Dimension(50, 55);
// Panel erzeugen auf dem die UI-Elemente angebracht werden
JPanel pane = new JPanel();
// Layout bestimmen
GridBagLayout gridbag = new GridBagLayout();
GridBagConstraints c = new GridBagConstraints();
setFont(new Font("Tahoma", Font.PLAIN, 14));
pane.setLayout(gridbag);
// GridBagConstraints näher definieren
c.gridx = 0;
c.gridy = 0;
c.gridwidth = 2;
// Label erzeugen & auf dem pane hinzufügen
JLabel Label = new JLabel("Navigation", SwingConstants.CENTER);
gridbag.setConstraints(Label, c);
pane.add(Label);
// UI erstellen & ActionListener (realisiert in MenuEvent) anhängen
JButton button = new JButton("Home"); // Button
button.setPreferredSize((Dimension) d);
c.gridx = 0;
c.gridy = 1;
gridbag.setConstraints(button, c);
pane.add(button);
button.addActionListener(listener);
JButton btn2 = new JButton("Test schlag mich tot");
c.gridx = 0;
c.gridy = 2;
gridbag.setConstraints(btn2, c);
btn2.setPreferredSize(d);
pane.add(btn2);
btn2.addActionListener(listener);
// ContentPane auswählen, Größe bestimmen & sichtbar machen
setContentPane(pane);
setSize(335, 700);
setVisible(true);
try { // Windows Look and Feel einstellen
UIManager.setLookAndFeel(
"javax.swing.plaf.windows.WindowsLookAndFeel");
}
catch(Exception g){
System.out.println(g);
}
}
} // class