Font - Schriftart und Schriftschnitt einstellen: Unterschied zwischen den Versionen

Aus Byte-Welt Wiki
Zur Navigation springenZur Suche springen
(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.

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);