Java JMenu Beispiel

JMenu Beispiel

Swing bietet leistungsfähige Klassen, um Menü-Leisten zu erzeugen.
Ein einfaches Beispiel kann als Kopier-Vorlage dienen.

JMenu Beispiel

Ein Swing Menü kann einfach erzeugt und in einen JFrame integriert werden:


    JFrame frame = new JFrame("Mein Fenster");
    JMenuBar menuBar = new JMenuBar();
    JMenu menu = new JMenu("Datei");
    JMenuItem item = new JMenuItem("Speichern");
    menu.add(item);
    menuBar.add(menu);
    frame.setJMenuBar(menuBar);
    item.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent evt) {
            System.out.println("Datei speichern wurde ausgewählt...");
        }
    });

In diesem einfachen Beispiel wird ein Menü mit nur einem Eintrag erzeugt ("Datei"); mehrere Menüpunkte könnten einfach hinzugefügt werden, indem mehrere JMenu-Objekte erzeugt werden, welche dann mit add zur JMenuBar hinzugefügt werden.
Die einzelnen Menüpunkte (JMenuItem) werden dann analog mit der add-Methode zum passenden JMenu-Objekt hinzugefügt. Auch hier gibt es in unserem Beispiel nur einen Menüpunkt ("Speichern"); weitere Menüpunkte könnten analog hinzugefügt werden.
Mittels der Methdoe addActionListener legen wir fest, was passieren soll, wenn der Menüpunkt ausgewählt wird. Hier müsste, um das Beispiel zu vervollständigen, eine Speichern-Routine implementiert werden.



Nach oben, Inhaltsverzeichnis, Impressum Admin: Artikel editieren