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).