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
173
174
175
176
177
178
179
180
|
<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,k100206.html;106,k100208.html;107,k100210.html;108,k100219.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="k100206.html"> << </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100208.html"> < </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100210.html"> > </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100219.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 32 - AWT-Dialogelemente
</table>
<hr>
<!-- Section -->
<a name="sectlevel2id032003"></a>
<h2>32.3 Button </h2>
<hr>
<ul>
<li><a href="k100209.html#sectlevel2id032003">32.3 Button</a>
</ul>
<hr>
<p>
Ein <a name="ixa102166"><a href="index_b.html#ixb101471"><font color=#000080><tt>Button</tt></font></a></a>
ist eine beschriftete Schaltfläche, die dazu verwendet wird,
auf Knopfdruck des Anwenders Aktionen in der Fensterklasse auszulösen.
<p>
<table border=0 cellspacing=0 cellpadding=0 width=100% bgcolor="#EEFFCC">
<tr>
<td valign=top width=100%>
<font color="#660066">
<pre>
public Button()
public Button(String label)
</pre>
</font>
</td>
<td valign=top>
<a href="../jdkdocs/api/java/awt/Button.html" onClick="this.href=getApiDoc('java.awt.Button')"><font color="#660066" size=-1>java.awt.Button</font></a></td>
</tr>
</table>
<p>
Der parameterlose Konstruktor erzeugt einen <a href="index_b.html#ixb101471"><font color=#000080><tt>Button</tt></font></a>
ohne Text. Üblicherweise wird ein <a href="index_b.html#ixb101471"><font color=#000080><tt>Button</tt></font></a>
gleich bei der Konstruktion beschriftet, was durch Übergabe eines
<a href="index_s.html#ixb100117"><font color=#000080><tt>String</tt></font></a>-Objekts
erreicht werden kann.
<p>
<table border=0 cellspacing=0 cellpadding=0 width=100% bgcolor="#EEFFCC">
<tr>
<td valign=top width=100%>
<font color="#660066">
<pre>
public void setLabel(String label)
public String getLabel()
</pre>
</font>
</td>
<td valign=top>
<a href="../jdkdocs/api/java/awt/Button.html" onClick="this.href=getApiDoc('java.awt.Button')"><font color="#660066" size=-1>java.awt.Button</font></a></td>
</tr>
</table>
<p>
<a name="ixa102167"><a href="index_s.html#ixb101564"><font color=#000080><tt>setLabel</tt></font></a></a>
und <a name="ixa102168"><a href="index_g.html#ixb101563"><font color=#000080><tt>getLabel</tt></font></a></a>
erlauben den Zugriff auf die Beschriftung des Buttons.
<p>
Wird ein <a href="index_b.html#ixb101471"><font color=#000080><tt>Button</tt></font></a>
gedrückt, so sendet er ein Action-Event an seine Ereignisempfänger.
Diese müssen das Interface <a name="ixa102169"><a href="index_a.html#ixb101469"><font color=#000080><tt>ActionListener</tt></font></a></a>
implementieren und sich durch Aufruf von <a name="ixa102170"><a href="index_a.html#ixb101470"><font color=#000080><tt>addActionListener</tt></font></a></a>
registrieren:
<p>
<table border=0 cellspacing=0 cellpadding=0 width=100% bgcolor="#EEFFCC">
<tr>
<td valign=top width=100%>
<font color="#660066">
<pre>
public void addActionListener(ActionListener l)
public void removeActionListener(ActionListener l)
</pre>
</font>
</td>
<td valign=top>
<a href="../jdkdocs/api/java/awt/Button.html" onClick="this.href=getApiDoc('java.awt.Button')"><font color="#660066" size=-1>java.awt.Button</font></a></td>
</tr>
</table>
<p>
Das Action-Event führt im Ereignisempfänger zum Aufruf der
Methode <a name="ixa102171"><a href="index_a.html#ixb101474"><font color=#000080><tt>actionPerformed</tt></font></a></a>,
die ein <a name="ixa102172"><a href="index_a.html#ixb101404"><font color=#000080><tt>ActionEvent</tt></font></a></a>
übergeben bekommt. Dieses besitzt die Methode <a name="ixa102173"><a href="index_g.html#ixb101572"><font color=#000080><tt>getActionCommand</tt></font></a></a>,
mit der die Beschriftung des Buttons abgefragt werden kann. Soll das
Action-Kommando nicht mit der Beschriftung identisch sein, kann es
in der Buttonklasse durch Aufruf von <a name="ixa102174"><a href="index_s.html#ixb101569"><font color=#000080><tt>setActionCommand</tt></font></a></a>
geändert 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 setActionCommand(String command)
</pre>
</font>
</td>
<td valign=top>
<a href="../jdkdocs/api/java/awt/Button.html" onClick="this.href=getApiDoc('java.awt.Button')"><font color="#660066" size=-1>java.awt.Button</font></a></td>
</tr>
</table>
<p>
<table border=0 cellspacing=0 cellpadding=0 width=100%>
<tr>
<td width=1 align=left valign=top bgcolor="#000077"><img src="trp1_1.gif"></td>
<td><img src="trp1_1.gif" width=2></td>
<td valign=top width=1000>
<p>
In <a href="k100201.html#kapitelguidialoge">Kapitel 31</a> findet
sich eine ganze Reihe von Beispielen für die Anwendung von Buttons.
Wir wollen daher an dieser Stelle auf ein weiteres Beispiel verzichten.</td>
<td><img src="trp1_1.gif" width=2></td>
<td valign=top>
<table border=0 cellspacing=0 cellpadding=1 width=100% bgcolor="#000077">
<tr>
<td><font color="#FFFFFF"> Hinweis </font></td>
</tr>
</table>
</td>
<td width=1 align=left valign=top bgcolor="#000077"><img src="trp1_1.gif"></td>
</tr>
</table>
<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="k100206.html"> << </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100208.html"> < </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100210.html"> > </a>
<td width="7%" align=center bgcolor="#DDCC99"><a href="k100219.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>
|