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: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 |