Bei umfangreicheren Applets ist es - wie bei Java-Applikationen - sinnvoll, eine eigene Menüstruktur zu verwenden. Wir gehen ähnlich wie in Beispiel ``Menüleisten verwenden'' vor:
import javax.swing.*; import java.awt.*; public class AppletMenu extends JApplet { public void init() { Container c = getContentPane(); JMenuBar menuleiste = new JMenuBar(); JMenu datei = new JMenu("Datei"); JMenu edit = new JMenu("Bearbeiten"); JMenu hilfe = new JMenu("Hilfe"); JMenuItem oeffnen = new JMenuItem("Öffnen"); JMenuItem sichern = new JMenuItem("Sichern"); JMenuItem ende = new JMenuItem("Beenden"); JMenuItem rueck = new JMenuItem("Rückgängig"); JMenuItem copy = new JMenuItem("Kopieren"); JMenuItem delete = new JMenuItem("Löschen"); JMenuItem cut = new JMenuItem("Ausschneiden"); JMenuItem insert = new JMenuItem("Einfügen"); JMenuItem inhalt = new JMenuItem("Inhalt"); JMenuItem suchen = new JMenuItem("Suchen"); JMenuItem info = new JMenuItem("Info"); datei.add(oeffnen); datei.add(sichern); datei.add(ende); edit.add(rueck); edit.add(copy); edit.add(delete); edit.add(cut); edit.add(insert); hilfe.add(inhalt); hilfe.add(suchen); hilfe.add(info); menuleiste.add(datei); menuleiste.add(edit); menuleiste.add(hilfe); JFrame anwendung = new JFrame(); anwendung.setTitle("Menüs verwenden"); anwendung.setSize(300,100); anwendung.setJMenuBar(menuleiste); anwendung.show(); } }
Auch Submenüs können wie bei Applikationen erzeugt und einzelnen Menüpunkten hinzugefügt werden. Damit die Auswahl einzelner Menüpunkte zu gewünschten Anwendungen führt, müssen entsprechende ItemListener und ActionListener verwendet werden.