Input/Output RTF erstellen?

Rabenrecht

Mitglied
Ich habe Datensätze in Form von diversen Strings vorliegen. Daraus möchte ich einen formatierten und druckbaren Text erstellen. Leider habe ich bisher nicht herausgefunden, wie man das macht.

Ich habe mir die Dokumentation zum RTFEditorKit angesehen, so richtig schlau bin ich daraus aber nicht geworden.

Ein Beispiel um zu verdeutlichen, was ich erreichen will:
Sagen wir, mein Datensatz besteht aus 4 Strings:
"Titel": enthält den Namen des Datensatzes
"FluffText", "EffectText": enthalten Beschreibungen in Fließtext
"Picture": enthält den Namen einer Bilddatei

Daraus soll dann ein Dokument nach folgendem Muster erstellt werden:
[zentriert][Schriftgröße 14]Titel
Leerzeile
[kursiv]FluffText
Leerzeile
EffectText
Leerzeile
Das durch Picture identifizierte Bild

Ich muss mir wohl ein StyledEditorKit erzeugen und zu diesem ein DefaultStyledDocument. Aber danach stehe ich auf dem Schlauch.

Kennt jemand ein Tutorial zum erstellen von RTF-Dokumenten in Java?
Oder mag mir vielleicht kurz die Grundlagen erklären? 🙂
 
Ok, nach einigem Rumsuchen wäre es eine Lösung sich einfach ein JTextPane zu erstellen, dessen API zu setzten des formatierten Textes benutzen und dann den Inhalt des JTextPanes weiterverarbeiten (zb. nen Druckdialog öffnen).

Das erscheint mir jedoch wie eine sehr krude Lösung, da ich das JTextPane gar nicht als GUI-Element verwenden würde. Es gibt doch sicher auch nen Weg das "richtig" zu machen, oder?
 

Neue Themen


Zurück
Oben