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-
 
Search WWH ::




Custom Search