next up previous contents
Nächste Seite: Verschiedene Themen aus der Aufwärts: Grundlagen Vorherige Seite: Karteikarten verwenden   Inhalt

Menüs verwenden

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.


\includegraphics[width=7cm]{AppAppletMenu.ps}



Alfred Nussbaumer 2003-02-10