1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
|
<html>
<head>
<title>
Handbuch der Java-Programmierung, 5. Auflage
</title>
</head>
<body>
<a name="startofbody"></a>
<script language="JavaScript" src="hjp4lib.js">
</script>
<script language="JavaScript">
installKbdHandler("97,#startofbody;101,#endofbody;116,cover.html;122,k100003.html;115,search.html;105,index.html;100,JDKDOCS;112,APIDOCS;104,k100192.html;106,k100193.html;107,k100195.html;108,k100201.html");
</script>
<table border=0 cellpadding=0 cellspacing=1 width="100%">
<tr bgcolor="#EEFFCC">
<td width="7%" align=center bgcolor="#DDCC99"><a href="cover.html"> Titel </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100003.html"> Inhalt </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="search.html"> Suchen </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="index.html"> Index </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="../jdkdocs/index.html" onClick="this.href=getDocIndex()"> DOC </a>
<td align="right">Handbuch der Java-Programmierung, 5. Auflage
<tr bgcolor="#EEFFCC">
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100192.html"> << </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100193.html"> < </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100195.html"> > </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100201.html"> >> </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="../jdkdocs/api/index.html" onClick="this.href=getApiIndex()"> API </a>
<td align="right">Kapitel 30 - Menüs
</table>
<hr>
<!-- Section -->
<a name="sectlevel2id030002"></a>
<h2>30.2 <a name="ixa102025">Menüleiste</a></h2>
<hr>
<ul>
<li><a href="k100194.html#sectlevel2id030002">30.2 Menüleiste</a>
</ul>
<hr>
<p>
Eine <i>Menüleiste</i> stellt das Hauptmenü eines Fensters
dar. Sie befindet sich unterhalb der Titelleiste am oberen Rand des
Fensters und zeigt die Namen der darin enthaltenen Menüs an.
Eine Menüleiste wird durch Instanzieren der Klasse <a href="index_m.html#ixb101552"><font color=#000080><tt>MenuBar</tt></font></a>
erzeugt:
<p>
<table border=0 cellspacing=0 cellpadding=0 width=100% bgcolor="#EEFFCC">
<tr>
<td valign=top width=100%>
<font color="#660066">
<pre>
public MenuBar()
</pre>
</font>
</td>
<td valign=top>
<a href="../jdkdocs/api/java/awt/MenuBar.html" onClick="this.href=getApiDoc('java.awt.MenuBar')"><font color="#660066" size=-1>java.awt.MenuBar</font></a></td>
</tr>
</table>
<p>
Der parameterlose Konstruktor erzeugt eine leere Menüleiste,
in die dann durch Aufruf der Methode <a name="ixa102026"><a href="index_a.html#ixb100727"><font color=#000080><tt>add</tt></font></a></a>
Menüs eingefügt werden können:
<p>
<table border=0 cellspacing=0 cellpadding=0 width=100% bgcolor="#EEFFCC">
<tr>
<td valign=top width=100%>
<font color="#660066">
<pre>
public void add(Menu m)
</pre>
</font>
</td>
<td valign=top>
<a href="../jdkdocs/api/java/awt/MenuBar.html" onClick="this.href=getApiDoc('java.awt.MenuBar')"><font color="#660066" size=-1>java.awt.MenuBar</font></a></td>
</tr>
</table>
<p>
Zum Entfernen eines bestehenden Menüs kann die Methode <a name="ixa102027"><a href="index_r.html#ixb100730"><font color=#000080><tt>remove</tt></font></a></a>
verwendet werden. Zur Auswahl des zu entfernenden Menüs kann
dabei entweder das Menü oder der Index desselben als Parameter
übergeben werden:
<p>
<table border=0 cellspacing=0 cellpadding=0 width=100% bgcolor="#EEFFCC">
<tr>
<td valign=top width=100%>
<font color="#660066">
<pre>
public void remove(MenuComponent m)
public void remove(int index)
</pre>
</font>
</td>
<td valign=top>
<a href="../jdkdocs/api/java/awt/MenuBar.html" onClick="this.href=getApiDoc('java.awt.MenuBar')"><font color="#660066" size=-1>java.awt.MenuBar</font></a></td>
</tr>
</table>
<p>
Mit <a name="ixa102028"><a href="index_g.html#ixb101555"><font color=#000080><tt>getMenu</tt></font></a></a>
stellt die Klasse <a href="index_m.html#ixb101552"><font color=#000080><tt>MenuBar</tt></font></a>
eine Methode zum Zugriff auf ein beliebiges Menü der Menüleiste
zur Verfügung. <a href="index_g.html#ixb101555"><font color=#000080><tt>getMenu</tt></font></a>
liefert dabei das Menüobjekt, das sich an der Position mit dem
angegebenen Index befindet:
<p>
<table border=0 cellspacing=0 cellpadding=0 width=100% bgcolor="#EEFFCC">
<tr>
<td valign=top width=100%>
<font color="#660066">
<pre>
public Menu getMenu(int index)
</pre>
</font>
</td>
<td valign=top>
<a href="../jdkdocs/api/java/awt/MenuBar.html" onClick="this.href=getApiDoc('java.awt.MenuBar')"><font color="#660066" size=-1>java.awt.MenuBar</font></a></td>
</tr>
</table>
<p>
Um eine Menüleiste an ein Fenster zu binden, besitzt die Klasse
<a href="index_f.html#ixb101144"><font color=#000080><tt>Frame</tt></font></a>
eine Methode <a name="ixa102029"><a href="index_s.html#ixb101556"><font color=#000080><tt>setMenuBar</tt></font></a></a>:
<p>
<table border=0 cellspacing=0 cellpadding=0 width=100% bgcolor="#EEFFCC">
<tr>
<td valign=top width=100%>
<font color="#660066">
<pre>
public void setMenuBar(MenuBar mb)
</pre>
</font>
</td>
<td valign=top>
<a href="../jdkdocs/api/java/awt/Frame.html" onClick="this.href=getApiDoc('java.awt.Frame')"><font color="#660066" size=-1>java.awt.Frame</font></a></td>
</tr>
</table>
<p>
Durch Aufruf dieser Methode wird die angegebene Menüleiste im
Fenster angezeigt, und beim Auswählen eines Menüpunkts werden
Nachrichten ausgelöst und an das Fenster gesendet. Die Fensterklasse
kann diese Nachrichten durch das Registrieren eines Objekts vom Typ
<a name="ixa102030"><a href="index_a.html#ixb101469"><font color=#000080><tt>ActionListener</tt></font></a></a>
bearbeiten. Wir gehen darauf später genauer ein.
<hr>
<table border=0 cellpadding=0 cellspacing=1 width="100%">
<tr bgcolor="#EEFFCC">
<td width="7%" align=center bgcolor="#DDCC99"><a href="cover.html"> Titel </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100003.html"> Inhalt </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="search.html"> Suchen </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="index.html"> Index </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="../jdkdocs/index.html" onClick="this.href=getDocIndex()"> DOC </a>
<td align="right">Handbuch der Java-Programmierung, 5. Auflage, Addison
Wesley, Version 5.0.1
<tr bgcolor="#EEFFCC">
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100192.html"> << </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100193.html"> < </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100195.html"> > </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100201.html"> >> </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="../jdkdocs/api/index.html" onClick="this.href=getApiIndex()"> API </a>
<td align="right">© 1998, 2007 Guido Krüger & Thomas
Stark, <a href="http://www.javabuch.de">http://www.javabuch.de</a>
</table>
<a name="endofbody"></a>
</body>
</html>
|