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.