Java Reference
In-Depth Information
initGUI
-Methode aus. Umgekehrt wirken sich Veränderungen im Quellcode der
init-
GUI
-Methode auch auf die Vorschauansicht aus.
9.3.5
Label
Ein Label wird in der Regel als statischer Text eingesetzt. Statisch bedeutet, dass der
angezeigte Text vom Anwender nicht bearbeitet werden kann. Typischer Einsatzzweck
ist die Beschriftung von anderen Komponenten.
Im Quellcode wurde die Methode
initGUI
des Frames durch das Einfügen eines Labels
um weitere Einträge ergänzt. Für das Label
jLFahrenheit
wurde der folgende Anwei-
sungsblock eingefügt:
9
{
jLFahrenheit = new JLabel();
getContentPane().add(jLFahrenheit);
jLFahrenheit.setText("Grad Fahrenheit");
jLFahrenheit.setBounds(12, 12, 116, 14);
}
Listing 9.5
Quellcodeergänzung für das Label »jLFahrenheit«
Für jede Komponente, die dem Frame hinzugefügt wird, erzeugt Jigloo einen Anwei-
sungsblock in geschweiften Klammern. Die geschweiften Klammern sind hier nicht
erforderlich, verbessern aber durchaus die Übersicht. In jedem Block wird zuerst mit
new
eine Instanz der jeweiligen Klasse (hier
JLabel
) erzeugt und an eine entsprechende
Eigenschaft zugewiesen. Der Name der Eigenschaft entspricht jeweils dem Namen, den
Sie beim Einfügen in der Vorschau im jeweiligen Dialog angegeben haben. Mit der
Methode
setText
wird bei Bedarf der anzuzeigende Text zugewiesen, und mit der
Methode
setBounds
werden die Koordinaten der linken oberen und der rechten unteren
Ecke definiert. Dadurch ist neben der Position innerhalb des Clientbereichs des Frames
auch die Größe der Komponente festgelegt.
9.3.6
TextField
Ein TextField dient als Eingabefeld. Der Anwender kann beliebige Texteingaben vor-
nehmen. Dabei unterstützt die Komponente viele Aktionen zum Markieren, Löschen,
Ausschneiden und Einfügen mit Hilfe der Zwischenablage. Aus vielen Standardanwen-
dungen sind diese Features dem Anwender geläufig, und er möchte sie sicher nicht mis-
sen. Hier zeigt sich wieder einmal deutlich der Vorteil des objektorientierten Ansatzes,