Ü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. |
Unterthemen: