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/k100193.html | 120 +++++++++++++++++++++ 1 file changed, 120 insertions(+) create mode 100644 Master/Reference Architectures and Patterns/hjp5/html/k100193.html (limited to 'Master/Reference Architectures and Patterns/hjp5/html/k100193.html') diff --git a/Master/Reference Architectures and Patterns/hjp5/html/k100193.html b/Master/Reference Architectures and Patterns/hjp5/html/k100193.html new file mode 100644 index 0000000..553dc0e --- /dev/null +++ b/Master/Reference Architectures and Patterns/hjp5/html/k100193.html @@ -0,0 +1,120 @@ + + + +Handbuch der Java-Programmierung, 5. Auflage + + + + + + + + + +
 Titel  + Inhalt  + Suchen  + Index  + DOC  +Handbuch der Java-Programmierung, 5. Auflage +
 <<  +  <   +  >   + >>  + API  +Kapitel 30 - Menüs +
+
+ + + + +

30.1 Grundlagen

+
+ +
+ +

+Eine der Möglichkeiten eines Programms, mit dem Anwender zu interagieren, +besteht darin, Menüs zur Verfügung zu stellen. Aufgabe +des Programms ist es dabei, den Aufbau und die visuellen Eigenschaften +der Menüs festzulegen. Der Anwender wählt Menüpunkte +aus und löst dadurch eine Nachricht aus, auf die das Programm +entsprechend reagiert. + +

+Während die Definition der Menüstruktur in den meisten auf +Windows basierten Entwicklungssystemen in eine Ressourcendatei +ausgelagert wird, erfolgt sie in Java innerhalb des Programms. Diese +Vorgehensweise hat nicht nur den Vorteil, portabel zu sein, sondern +bietet auch die Möglichkeit, bei der Gestaltung der Menüs +die Vorteile der objektorientierten Programmierung zu nutzen. So ist +es in Java ohne weiteres möglich, Menüs zu definieren, die +allgemeine Eigenschaften an spezialisierte Unterklassen vererben. +In größeren Programmen kann dies eine große Hilfe +bei der Pflege der Menüstruktur und der Erhaltung der Konsistenz +der Menüeinträge sein. + +

+In Java wird die Konstruktion von Menüs durch eine Reihe speziell +dafür vorgesehener Klassen unterstützt. Die Klasse MenuBar +stellt die Menüzeile eines Fensters dar, die Klasse Menu +ein einzelnes der darin enthaltenen Menüs, und die Klassen +MenuItem +und CheckboxMenuItem +bilden die vom Anwender auswählbaren Einträge innerhalb +der Menüs. +

+ + + + + + + + + +
+ +

+Wird ein Menüeintrag ausgewählt, löst dies im Programm +eine entsprechende Nachricht aus. Das Programm wird üblicherweise +auf diese Nachricht reagieren und die vom Anwender ausgewählte +Funktion ausführen. Welche Nachrichten beim Auswählen eines +Menüpunktes ausgelöst werden und wie das Programm darauf +reagieren kann, werden wir uns im nächsten Abschnitt ansehen. +Zunächst wollen wir uns auf das Erstellen der Menüs +konzentrieren.

+ + + + +
 Hinweis 
+
+


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