TextPane RTF

Da die  JTextPane-Komponente in ihrer Standard-Einstellung nur mit Textdateien arbeitet und keine Formatierungen bietet, ist für einen Texteditor ein anderer „Content Type“ nötig, nämlich entweder „HTML“ oder „RTF“.

Im Netz findet Ihr viele Beispiele für die Nutzung der JTextPane-Komponente als einfacher Webbrowser, aber sobald Ihr Beispiele für das Laden und Speichern einer RTF-Datei in/aus einem JTextPane sucht wird es einsam in der Such-Ergebnismaske.

Das nachfolgende Programm wird für alle nachfolgenden Beispiele die Basis bilden. Beachtet bitte, das Ihr das Projekt nur in intelliJ IDEA nachbilden könnt, da die Datei TextPane.form nur von intelliJ IDEA verarbeitet werden kann. Nach dem Start in intelliJ IDEA erhaltet Ihr diese Oberfläche (eine Demo-RTF-Datei erhaltet Ihr über diesen Link: textpane_rtf.rtf:

Hier ist Quellcode des Programms:

Der XML-Code der 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: 30.12.2019