TextPane RTF ByteArray

Die Nutzung der JTextPane-Komponente entstammt einem Kryptografie-Projekt. Nahezu alle Verschlüsselungsroutinen benötigen als Eingangs- und Ausgangsformat ein ByteArray und sind damit für die direkte Verbindung zu einer JTextPane nicht nutzbar.

Dieses Beispiel zeigt Euch auf, wie Ihr den Inhalt eines JTextPane in ein ByteArray übertragt und dieses dann („noch“) unverschlüsselt in eine Datei schreibt. Die Laderoutine lädt die Datei zuerst in ein ByteArray und überträgt dieses dann ins das JTextPane.

Das Beispiel ist nur in intelliJ IDEA lauffähig. Hier ein Screenshot des Programms, die Testdatei ist unter diesem Link textpane_rtf.rtf ladbar.

Der Quellcode des Programms:

Die XML-Datei von TextPane.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