Ein 'Document' füllen.

  • Themenstarter Themenstarter Sym
  • Beginndatum Beginndatum
Status
Nicht offen für weitere Antworten.
S

Sym

Gast
Hallo,

ich möchte eine RTF-Datei erzeugen. Zu diesem Zweck habe ich mit die Klasse RTFEditorKit angeschaut. Leider ist die Dokumentation eher mau.

Nun möchte ich mir ein Dokument bauen, dass dem EditorKit mitteilen und in eine Datei speichern. Dazu erzeuge ich mir ein PlainDocument. Dann versuche ich mittels insertString(...) das Dokument mit Daten zu füllen. Leider werden diese nicht mit abgespeichert. Heraus kommt folgendes:
Code:
{\rtf1\ansi
{\fonttbl\f0\fnil Monospaced;}

\par
}

Wahrscheinlich denke ich gerade falsch und hoffentlich könnt ihr den Knoten lösen. 😉
 
so gehts:

Code:
		StyledDocument d = new DefaultStyledDocument();
		MutableAttributeSet a = new SimpleAttributeSet();
		StyleConstants.setBold(a, true);
		StyleConstants.setFontSize(a, 20);
		StyleConstants.setForeground(a, Color.GREEN);
		d.insertString(0, "aggaugga", a);
		RTFEditorKit ek = new RTFEditorKit();
		ek.write(new FileOutputStream(datei), d, 0, getLength());
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben