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




Custom Search