From 33613a85afc4b1481367fbe92a17ee59c240250b Mon Sep 17 00:00:00 2001 From: Sven Eisenhauer Date: Fri, 10 Nov 2023 15:11:48 +0100 Subject: add new repo --- .../hjp5/html/k100195.html | 176 +++++++++++++++++++++ 1 file changed, 176 insertions(+) create mode 100644 Master/Reference Architectures and Patterns/hjp5/html/k100195.html (limited to 'Master/Reference Architectures and Patterns/hjp5/html/k100195.html') diff --git a/Master/Reference Architectures and Patterns/hjp5/html/k100195.html b/Master/Reference Architectures and Patterns/hjp5/html/k100195.html new file mode 100644 index 0000000..bb32bb6 --- /dev/null +++ b/Master/Reference Architectures and Patterns/hjp5/html/k100195.html @@ -0,0 +1,176 @@ + + + +Handbuch der Java-Programmierung, 5. Auflage + + + + + + + + + +
 Titel  + Inhalt  + Suchen  + Index  + DOC  +Handbuch der Java-Programmierung, 5. Auflage +
 <<  +  <   +  >   + >>  + API  +Kapitel 30 - Menüs +
+
+ + + + +

30.3 Menüs

+
+ +
+ +

+Die Menüs bilden die Bestandteile einer Menüleiste. +Sie werden in Java durch Instanzen der Klasse Menu +repräsentiert. Im einfachsten Fall erwartet der Konstruktor von +Menu +einen String-Parameter, +der den Namen des Menüs angibt: +

+ + + + + +
+ +
+public Menu(String label)
+
+
+
+java.awt.Menu
+ +

+Dieser Name wird verwendet, um das Menü in der Menüleiste +zu verankern. Ähnlich wie bei der Menüleiste stehen auch +bei einem Menü die Methoden add +und remove +zur Verfügung. Im Gegensatz zu MenuBar +bearbeiten sie allerdings keine Menüs, sondern Menüeinträge: +

+ + + + + +
+ +
+public void add(MenuItem mi)
+public void add(String label)
+
+public void remove(int index)
+public void remove(MenuComponent item)
+
+
+
+java.awt.Menu
+ +

+Die Methode remove +kann entweder mit einem numerischen Index oder mit einem MenuItem +als Parameter aufgerufen werden, um den zu entfernenden Menüeintrag +zu identifizieren. Wird ein numerischer Index verwendet, so beginnt +die Zählung des ersten Elements bei 0. + +

+add +steht ebenfalls in zwei Varianten zur Verfügung. Bei der ersten +muss ein Objekt der Klasse MenuItem +übergeben werden. Die zweite erwartet lediglich einen String, +der den Menünamen bezeichnet. Sie generiert automatisch eine +entsprechende Instanz der Klasse MenuItem. + +

+Neben Menüeinträgen, die ein Ereignis auslösen, können +mit den Methoden addSeparator +und insertSeparator +auch Separatoren eingefügt werden. +Ein Separator wird als waagerechter Strich angezeigt, der dazu dient, +Menüeinträge optisch voneinander zu trennen. Für den +Nachrichtenfluss oder die Funktionalität eines Menüs hat +ein Separator keine Bedeutung. Während addSeparator +den Separator hinter dem zuletzt eingefügten Menüeintrag +einfügt, kann bei insertSeparator +die Einfügeposition frei angegeben werden: +

+ + + + + +
+ +
+public void addSeparator()
+
+public void insertSeparator(int index)
+
+
+
+java.awt.Menu
+ +

+Mit getItem +kann schließlich auf einen beliebigen Menüeintrag zugegriffen +werden, und die Methode getItemCount +liefert die Anzahl der Einträge des Menüs: +

+ + + + + +
+ +
+public MenuItem getItem(int index)
+
+public int getItemCount()
+
+
+
+java.awt.Menu
+


+ + + +
 Titel  + Inhalt  + Suchen  + Index  + DOC  +Handbuch der Java-Programmierung, 5. Auflage, Addison +Wesley, Version 5.0.1 +
 <<  +  <   +  >   + >>  + API  +© 1998, 2007 Guido Krüger & Thomas +Stark, http://www.javabuch.de +
+ + + -- cgit v1.2.3