Ein Main Menu ist ein einzelnes Hauptmenü in einer
Menu Bar. Die Schnittstelle
IMainMenu
hat neben den von
IMenu
und
IWidget
geerbten Methoden die folgenden weiteren:
void setText(String text); void setMnemonic(char mnemonic);
Beim text
handelt es sich um den Label Text
des Menüs. Der Mnemonic definiert das Tastenkürzel, mit welchen
das Menü in Kombination mit der Taste ALT (z.B. unter Windows)
geöffnet werden kann. Auf manchen Plattformen wird das Mnemonic
Zeichen unterstrichen dargestellt, falls es im Menü Label Text
vorkommt.
Ein Main Menu kann (u.A.) mit Hilfe eines
IMainMenuBluePrint
erzeugt werden. Die
Klasse BPF
liefert die folgenden Methoden
für die Erzeugung eines BluePrint:
public static IMainMenuBluePrint mainMenu(){...} public static IMainMenuBluePrint mainMenu(final String text){...}
Die zweite Methode ermöglicht das gleichzeitige setzen des Label Textes auf dem BluePrint bei der Erzeugung.
Ein IMainMenuBluePrint
hat die folgenden
Methoden zur Konfiguration:
IMainMenuBluePrint setText(String text); IMainMenuBluePrint setMnemonic(Character mnemonic);
Diese definieren, analog zu den Methoden auf
IMainMenu
den Label Text und das Mnemonic.