Literatur

Übersicht über Menüs

Anwendungen kommen selten ohne Menüleisten oder Kontextmenüs (Menü, welches über die rechte Maustaste geöffnet wird) aus. Mit der Komplexität eines Programmes steigt meistens auch der Bedarf an Menüs. Sie sind quasi der Wegweiser der Anwendung, der den Benutzer durch das Programm führt.

Folgende Tabelle gibt eine Kurzübersicht über die Klassen, die wir in den folgenden Unterkapiteln behandeln werden, und eine Kurzbeschreibung des jeweiligen Verwendungszweck:

Klasse

Kurzbeschreibung
JMenuItem Ein JMenuItem stellt einen Menüpunkt (Eintrag in einem Menü) dar, also z.B. "Datei öffnen" oder "Beenden".
JMenu Das JMenu ist ein Container für JMenuItems, welchem beliebig viele JMenuItems hinzugefügt werden können. "Datei" in der Menüleiste Ihres Browsers oder Textverarbeitungsprogramm wäre ein Beispiel für ein JMenu
JMenuBar Die JMenuBar ist die gesamte Menüleiste eines Fensters. Sie kann beliebig viele JMenus enthalten.
JCheckBoxMenuItem Ein JCheckBoxMenuItem ist dem JMenuItem ähnlich, allerdings besitzt es zusätzlich ein Kontrollkästchen (Checkbox). Beim Anklicken wird das Häkchen gesetzt bzw. entfernt. JCheckBoxMenuItems werden z.B. häufig zur Aktivierung bzw. Deaktivierung von Fensterinhalten benutzt.
JRadioButtonMenuItem Ähnlich dem JCheckBoxMenuItem, allerdings werden hier Optionsfelder (Radiobutton) verwendet. In der Regel sind mindestens zwei JRadioButtonMenuItems vorhanden, die die Optionen repräsentieren, zwischen denen ausgewählt werden soll.
JPopupMenu Bei dem JPopupMenu handelt es sich um das sogenanntes Kontextmenü, welches beim Betätigen der rechten Maustaste erscheint.
JSeperator Trennstrich, um das Menü optisch zu gliedern. Dient dazu, vor allem längere Menüs übersichtlich zu gesalten.