Font - Schriftart und Schriftschnitt einstellen
Die Klasse Font
stellt Methoden für die Arbeit mit Schriftarten für GUI-Komponenten wie JBUtton
, JLabel
, JTextField
usw. bereit.
Wir wollen hier verschiedene Themen rund um Font behandeln.
Inhaltsverzeichnis
Style - Schriftschnitt (Typograpfie) einstellen
Um eine Schriftart mit einem veränderten Schriftschnitt (fett, kursiv etc.) auszugeben können Objekte von Font relativ einfach angepasst werden.
Für den Schriftschnitt oder auch Style einer Schriftart wurden in der Klasse Font bereits passende statische Konstanten angelegt, die nur noch benutzt werden müssen, um den Schriftschnitt einzustellen.
Font.PLAIN - normaler Schriftschnitt
Font font = new Font("Dialog", Font.PLAIN, 12);
In diesem Beispiel erzeugen wir ein Objekt einer Schriftart namens Dialog im Standard-Schriftschnitt in der Größe von 12pt (Punkten).
Font.BOLD - Schriftart fett ausgeben
Font font = new Font("Dialog", Font.BOLD, 12);
In diesem Beispiel erzeugen wir ein Objekt einer Schriftart namens Dialog im Schriftschnitt fett
in der Größe von 12pt (Punkten).
Font.ITALIC - Schriftart kursiv
Font font = new Font("Dialog", Font.ITALIC, 12);
In diesem Beispiel erzeugen wir ein Objekt einer Schriftart namens Dialog im Schriftschnitt kursiv
in der Größe von 12pt (Punkten).
Schriftart fett und kursiv ausgeben
Font font = new Font("Dialog", Font.BOLD | Font.ITALIC, 12);
In diesem Beispiel erzeugen wir ein Objekt einer Schriftart namens Dialog im Schriftschnitt fett UND kursiv
in der Größe von 12pt (Punkten).
Einer Komponente eine Schriftart setzen
Damit eine GUI-Komponente zur Textausgabe eine im Voraus erzeugte Schiftart benutzt, muss ihr diese übergeben werden. Oben haben wir bereits einige Beispiele zur Erzeugung von Font-Objekten gesehen. Nun werden wir im nächsten Schritt die Referenz auf ein Font-Objekt einem JLabel zuweisen.
JLabel label = new JLabel("Byte-Welt-Wiki");
label.setFont(font);