next up previous contents index
Next: Layout Manager Up: Grafische Benutzungsschnittstellen Previous: Die Container im Java

Menüs

  Menüs werden aus den Komponenten

konstruiert:

  // Menü-Leiste
  mb = new MenuBar();
  setMenuBar(mb);
            
  // Ein Menü
  m1 = new Menu("Datei");
  mb.add(m1);

  // Menüeinträge
  schl = new MenuItem("Schließen");
  m1.add(schl);

  // usw.

Menü-Aktionen lösen Action-Events aus:

  // Eintrag mit Shortcut 
  MenuItem open = 
     new MenuItem("Öffne", 
                  new MenuShortcut(
                        KeyEvent.VK_O));
  open.setActionCommand("open");
  open.addActionListener(this);

  ....
  public void actionPerformed(
                        ActionEvent e) 
  { String command = e.getActionCommand();
    if (command.equals("open")) 
    { ...

Nur Container, die die MenuContainer-Schnittstelle implementieren können Menüs haben (z.B. ein Frame).


next up previous contents index
Next: Layout Manager Up: Grafische Benutzungsschnittstellen Previous: Die Container im Java

Peter Pfahler, 1997