Font – Schriftart
Um die Schriftart zu verändern bauen wir auf den Code des Java GUI Tutorial 2 auf und fügen etwas ein.
Innerhalb unseres Frame Konstruktors hatten wir ja bereits ein JLabel erstellt
derText = new JLabel("Nachts ist es kälter als Draußen!");
derText.setBounds(0,0,200,100);
add(derText);
Jetzt möchten wir jedoch vor dem Aufruf der add(derText) Methode noch die Schriftart ändern.
Dazu haben müssen wir ein Objekt von Font anlegen.:
Font schriftart = new Font("Arial", Font.BOLD + Font.ITALIC, 30);
Dabei haben wir einen Font angelegt, dem wir drei Parameter für den Konstruktor übergeben.
- Schriftart
- Schriftstil
- Schriftgröße
Welche Schriftarten Stile und Methoden ihr in Font verwenden könnt, könnt ihr auf der Oracle Seite sehen
Nachdem das erledigt ist, müssen wir unserem JLabel diese Schriftart noch hinzufügen.
derText.setFont(schriftart);
Was wir nun noch beachten müssen, ist dass der vierte Parameter der setBounds Methode nicht kleiner ist als der dritte Parameter des Font-Objektes. Wenn dies nämlich der Fall ist, dann ist der “Kasten” um den Text kleiner als die Schriftgröße und die Schrift wird abgeschnitten angezeigt.
Außerdem ist zu beachten, dass ihr zwar viele verschiedene Fonts verwenden könnt, ihr aber bei exotischen Fonts aufpassen müsst, da diese unter Umständen nicht auf dem System des Nutzers eures Programmes installiert ist und dann nur viereckige Kästen angezeigt werden.