Font - Schriftart und Schriftschnitt einstellen: Unterschied zwischen den Versionen
(Die Seite wurde neu angelegt: „Kategorie:AWT Kategorie:Swing Die Klasse {{JAPI|Font}} stellt Methoden für die Arbeit mit Schriftarten für GUI-Komponenten wie JBUtton, JLabel, JText…“) |
K (→Style - Schriftschnitt (Typograpfie) einstellen) |
||
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
[[Kategorie:AWT]] | [[Kategorie:AWT]] | ||
[[Kategorie:Swing]] | [[Kategorie:Swing]] | ||
− | Die Klasse {{JAPI|Font}} stellt Methoden für die Arbeit mit Schriftarten für GUI-Komponenten wie JBUtton, JLabel, JTextField usw. bereit. | + | Die Klasse {{JAPI|Font}} stellt Methoden für die Arbeit mit Schriftarten für GUI-Komponenten wie {{JAPI|JBUtton}}, {{JAPI|JLabel}}, {{JAPI|JTextField}} usw. bereit. |
Wir wollen hier verschiedene Themen rund um Font behandeln. | Wir wollen hier verschiedene Themen rund um Font behandeln. | ||
Zeile 7: | Zeile 7: | ||
=Style - Schriftschnitt (Typograpfie) einstellen= | =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. | 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.PLAIN - normaler Schriftschnitt== | ||
Zeile 31: | Zeile 33: | ||
</syntaxhighlight> | </syntaxhighlight> | ||
In diesem Beispiel erzeugen wir ein Objekt einer Schriftart namens ''Dialog'' im Schriftschnitt <code>''' ''fett UND kursiv'' '''</code> in der Größe von 12pt (Punkten). | In diesem Beispiel erzeugen wir ein Objekt einer Schriftart namens ''Dialog'' im Schriftschnitt <code>''' ''fett UND kursiv'' '''</code> 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. | ||
+ | <syntaxhighlight lang="java"> | ||
+ | JLabel label = new JLabel("Byte-Welt-Wiki"); | ||
+ | label.setFont(font); | ||
+ | </syntaxhighlight> |
Aktuelle Version vom 23. September 2019, 08:43 Uhr
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);