Java Reference
In-Depth Information
dass wiederverwendbare Klassen verfügbar sind, die, ohne dass Sie eine einzige Code-
zeile programmieren müssen, mächtige Funktionen bereitstellen.
Der in die Methode
initGUI
eingefügte Anweisungsblock entspricht nahezu dem eines
Labels:
{
jTFFahrenheit = new JTextField();
getContentPane().add(jTFFahrenheit);
jTFFahrenheit.setBounds(12, 32, 89, 21);
}
Listing 9.6
Quellcodeergänzung für das TextField »jTFFahrenheit«
Da das Eingabefeld beim Programmstart noch keinen Text anzeigen soll, wird kein Aufruf
der
setText
-Methode verwendet. Eine wichtige Eigenschaft des TextFields heißt
edit-
able
. Sie enthält einen Booleschen Wert, der standardmäßig auf
true
gesetzt ist. Nur so
kann der Anwender den angezeigten Text beliebig editieren. Da das TextField
jTFCelsius
dazu bestimmt ist, das Umrechnungsergebnis anzuzeigen, und keine Anwenderein-
gaben zulassen soll, sollten Sie diese Eigenschaft in den GUI Properties auf
false
umstellen. Entfernen Sie hierzu mit einem Mausklick das Häkchen hinter dem Eigen-
schaftsnamen (
Abbildung 9.26
).
Abbildung 9.26
Eigenschaft »editable« umstellen
Die Darstellung des TextFields verändert sich daraufhin etwas. Das Eingabefeld wird
nicht mehr weiß, sondern grau dargestellt und zeigt dem Anwender an, dass er den
angezeigten Text nicht editieren kann.
9.3.7
Button
Ein Button dient als Schaltfläche, über die der Anwender Aktionen des Programms aus-
lösen kann. In dieser Anwendung soll mit einem Button die Berechnung und Ergebnis-