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