Java Reference
In-Depth Information
Die beiden wichtigsten Eigenschaften sind der Name und der Text. Den Namen können
Sie wie einen Variablennamen im Quellcode verwenden, um die Komponente anzu-
sprechen. Der Text ist die Zeichenkette, die an der Stelle im Frame erscheint, an der das
Label eingebaut wurde. Es ist sicherlich sehr bequem, zumindest für die Namen einfach
die Vorgaben von Jigloo zu übernehmen. Der Quellcode wird dann aber sehr schnell
unübersichtlich, und Sie werden sehr viel Zeit damit verbringen, den Komponenten die
richtigen Namen zuzuordnen.
Grundsätzlich sind Sie bei der Wahl der Bezeichner frei, solange Sie sich an die Regeln
halten, die für Variablennamen gelten (zusammenhängendes Wort, keine Sonderzei-
chen, keine reservierten Schlüsselwörter etc.). Um sich selbst die Arbeit bei der Pflege
eigener Programme zu erleichtern, hat sich die Einhaltung einiger Regeln als sehr hilf-
reich erwiesen:
Der Name einer Komponente sollte einen Hinweis auf die Art der Komponente ent-
halten.
Der Name sollte den Verwendungszweck der Komponente beschreiben.
Alle Klassen grafischer Komponenten beginnen mit dem Kleinbuchstaben j. Es bietet
sich an, diesen Kleinbuchstaben grundsätzlich voranzustellen. Sie können so im Quell-
code bereits erkennen, dass es sich um eine grafische Komponente handelt. Die Art der
Komponente sollten Sie, um Schreibarbeit zu sparen, abkürzen und z. B. für ein Label
den Anfangsbuchstaben L verwenden. Soll das Label als Beschriftung für ein Textfeld
dienen, in dem eine Temperatur in Grad Fahrenheit eingegeben werden soll, könnte als
sinnvoller Bezeichner jLFahrenheit verwendet werden. Damit sind dem Namen alle
geforderten Informationen zu entnehmen.
Das Label soll als Überschrift für das Textfeld zur Eingabe der Fahrenheit-Temperatur
verwendet werden. Tragen Sie als Text entsprechend »Grad Fahrenheit« ein.
9.3.3
Layout festlegen
Vom Einsteiger leicht zu übersehen sind die weiteren Angaben, die das Layout betref-
fen. Lassen Sie die von Jigloo vorgegebenen Einstellungen zunächst unverändert, und
beenden Sie den Dialog mit OK. Sie werden feststellen, dass das Label den gesamten
Clientbereich des Frames in Anspruch nimmt ( Abbildung 9.17 ). Auch ein Versuch, das
Label mit der Maus an eine andere Position zu verschieben, hat keinen Erfolg.
Wie ist dieses etwas ungewöhnliche Verhalten zu erklären? Jeder Container, der sicht-
bare Komponenten aufnehmen kann, verwendet ein bestimmtes Layout. Das Standard-
Layout nennt sich Border . Bei diesem Layout werden die Komponenten immer so ange-
Search WWH ::




Custom Search