TextPane Font

In den beiden vorigen Artikeln habe ich Euch gezeigt, wie Ihr die Schriftgrösse und die Schriftfarbe in einem JTextPane ändert, nun gehen wir die Änderung des Fonts selber an.

Da je nach Betriebssystem und bereits installierten Programmen unterschiedliche Fonts verfügbar sind, lade ich die Fonts beim Programmstart in eine JComboBox. Später wird dann der neue Font ausgewählt, die gewünschte Textstelle mit der Maus selektiert und mit einem Klick auf den Button „font“ der Font geändert. Hier kommen dann wieder die in den anderen Beispielen aufgeführten Methoden textPane.addCaretListener(new CaretListener und MutableAttributeSet setStyles(MutableAttributeSet attr) zum Einsatz.

Nach dem Start des Programms und laden der Demodatei sieht das Programm so aus:

Nachfolgend sind die Quellcodes des Programms und der Form zu sehen (wie immer benötigt Ihr intelliJ zum Nachbau):

Alle Quellcodes zur JTextPane findet Ihr zum Download in meinem Github-Repository, welches Ihr über diesen Link erreicht: https://github.com/java-crypto/JTextPane. Alle Programme sind unter Java 11 lauffähig (vermutlich auch unter Java 8) und wurden mit intelliJ IDEA entwickelt, welches für das eigene „Spielen“ notwendig ist.

Die Lizenz zum obigen Beispiel findet Ihr auf der eigenen Lizenz-Seite.

Letzte Bearbeitung: 08.01.2020