TextPane Font Color

Eine weitere Textformatierung betrifft die Textfarbe. Auch diese Formatierung wird über die Selektion eines Textbereiches vorbereitet und anschließend mittels der StyleConstants verändert.

Im Beispielprogramm kann die Schriftfarbe über 2 Quellen verändert werden: zum Einen habe ich eine JComboBox mit einer Basis-Farbauswahl vorbereitet , die gewünschte Farbe wird aus der Liste ausgewählt und dann mit Druck auf den Button „font color“ der Methode „private void changeStyleFontColor(String color)“ übergeben.

Die zweite Farbauswahl erfolgt über den Button „ColorChooser“, der einen jColorChooserDialog aufruft. Der erhaltene Wert wird an die Methode „private void changeStyleFontColorCc(Color color)“ weitergereicht.

Hier ist ein Screenshot der fertigen Anwendung (wie immer benötigt Ihr intelliJ für den Nachbau).

Hier nun der Sourcecode:

Hier die Form:

 
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: 02.01.2020