Java Reference
In-Depth Information
Zuletzt werden abhängig davon, ob eine Linie gezeichnet werden soll, entweder die
Koordinaten des Linienendpunktes oder die Breite und Höhe der Figur in die entspre-
chenden Textfelder übernommen.
Sie finden den kompletten Quellcode des Programms unter dem Namen Zeichnen6 auf
der beiliegenden DVD im Ordner Arbeitsumgebung\Java\Programme\JavaUebung13 .
Das Aufziehen eines Rechtecks funktioniert in dieser Version nur, wenn Sie beim Auf-
ziehen mit der linken oberen Ecke beginnen. Eine Version, die unabhängig von der
Anfangsecke funktioniert, finden Sie im gleichen Ordner unter dem Namen Zeichnen7 .
13.4.5 Die Klasse Font
Der Vollständigkeit halber soll vor den Übungsaufgaben noch die Klasse Font vorge-
stellt werden. Die Methoden zum Zeichnen von Texten wurden bereits bei der Beschrei-
bung der Graphics -Komponente genannt. Auch Methoden zum Abfragen und Festlegen
der Schriftart wurden dort erwähnt. Die Klasse Font verfügt über eine ganze Reihe von
Eigenschaften zur Beschreibung der Schrift. In den meisten Fällen reichen drei Merk-
male zur Beschreibung aus:
Name der Schriftart
Schriftstil (normal, fett, kursiv)
Schriftgrad (Größe)
Entsprechend kann mit dem Konstruktoraufruf
Font ( String name, int style, int size)
ein Objekt der Klasse Font erstellt werden.
Die zur Verfügung stehenden Schriftarten sind systemabhängig. Es stehen auf einem
Computersystem also nicht immer die gleichen Schriftarten zur Verfügung. Es hängt z. B.
davon ab, welche Anwendungen auf dem System installiert wurden. Viele Anwendungen
bringen eigene Schriftarten mit, die bei der Softwareinstallation mit installiert werden.
Wird versucht, eine Schriftart zu verwenden, die auf dem System nicht vorhanden ist,
wird ausweichend eine Standardschriftart verwendet. Wollen Sie in einer Anwendung
unterschiedliche Schriftarten anbieten, dann sollten Sie diese aus einem FontDialog
auswählen lassen, der zuvor die auf dem System vorhandenen Schriftarten ermittelt.
Die Methode
String [] getAvailableFontFamilyNames ()
Search WWH ::




Custom Search