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…“ |
Keine Bearbeitungszusammenfassung |
||
| 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 31: | Zeile 31: | ||
</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> | |||
Version vom 23. September 2019, 08:38 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.
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.
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);
