Hallo!
Ich stehe vor folgender Aufgabe, und wollte mir von euch ein paar Tipps holen, und fragen, wie ihr das realisieren würdet.
Also, ich habe den Text eines Buches in einem JTextPane stehen. Da dieser Text unformatiert ist, möchte ich ihn mittels Tags anpassen.
Solche Tags wären unter anderem
Das heisst, ich markiere eine bestimmte Passage im Text, klicke in einer ComboBox auf das Tag und dann werden um diese Textpassage am Anfang ein beispielweise <preword> und am Ende der Markierung </preword> eingefügt....
Das funktioniert mittlerweile. Das Taggen des Inhalts ist ohne Probleme möglich. Jetzt möchte ich allerdings die getaggten Elemente grafisch hervorheben. So möchte ich beispielweise den Text, welcher innerhalb eines headline tags steht, 18px und rot darstellen...
Ich möchte es nun so realisieren dass er erstens die Elemente innerhalb eines Textes grafisch anders darstellt, und dass er zweitens die tags im jtextpane nicht anzeigt...
Wenn die ganze Buchseite getaggt wurde, soll durch den Klick auf den "Speichern unter" Button der Inhalt des JTextPane's ( aber diesmal ohne Highlighting und mit Tags ) in einer Datei gespeichert werden können.
Durch die Trennung von Anzeige und Daten habe ich an ein DefaultStyledDocument gedacht.
Würdet ihr diese Idee auch mittels DefaultStyledDocument realisieren. Wobei ich für jedes verfügbare Tag eigene Anzeigemodi an das DefaultStyledDocument anhängen würde (das ist doch möglich, oder??).
Ich stehe vor folgender Aufgabe, und wollte mir von euch ein paar Tipps holen, und fragen, wie ihr das realisieren würdet.
Also, ich habe den Text eines Buches in einem JTextPane stehen. Da dieser Text unformatiert ist, möchte ich ihn mittels Tags anpassen.
Solche Tags wären unter anderem
- preword
- text
- headline
- ...
Das heisst, ich markiere eine bestimmte Passage im Text, klicke in einer ComboBox auf das Tag und dann werden um diese Textpassage am Anfang ein beispielweise <preword> und am Ende der Markierung </preword> eingefügt....
Das funktioniert mittlerweile. Das Taggen des Inhalts ist ohne Probleme möglich. Jetzt möchte ich allerdings die getaggten Elemente grafisch hervorheben. So möchte ich beispielweise den Text, welcher innerhalb eines headline tags steht, 18px und rot darstellen...
Ich möchte es nun so realisieren dass er erstens die Elemente innerhalb eines Textes grafisch anders darstellt, und dass er zweitens die tags im jtextpane nicht anzeigt...
Wenn die ganze Buchseite getaggt wurde, soll durch den Klick auf den "Speichern unter" Button der Inhalt des JTextPane's ( aber diesmal ohne Highlighting und mit Tags ) in einer Datei gespeichert werden können.
Durch die Trennung von Anzeige und Daten habe ich an ein DefaultStyledDocument gedacht.
Würdet ihr diese Idee auch mittels DefaultStyledDocument realisieren. Wobei ich für jedes verfügbare Tag eigene Anzeigemodi an das DefaultStyledDocument anhängen würde (das ist doch möglich, oder??).