Mit JTextPane erstelltes Dokument als HTML-Code ausgeben

Status
Nicht offen für weitere Antworten.

mutschatscho

Mitglied
Guten Morgen,

habe eine JTextPane (HTMLEditorKit) erstellt, mit der ich formatierten Text erzeuge. Nun möchte ich aber meinen Text als HTML-Code ausgeben lassen, also wenn ich meinem Text fett formatiere, soll sowas wie
<html><body>text</body></html>
rauskommen.
Über das javax.swing.text.Document, komme ich bloss an den root-knoten "html" ran.
Vielleicht könnte man das Dokument in ein JTree umwandeln(das bekomme ich nicht hin), damit kann man sich dann durch die Baumstruktur hangeln, und alles auslesen.

Danke für die Hilfe.
 
hmm moment.. wenn deine JTextPane das HTMLEditorKit applied hat, dann muss der text doch bereits im html format vorhanden sein, oder wie formatierst du dienen text sonst? mit nem StyledDocument? wenn ja was hat dann das HTMLEditorKit da zu suchen *verwirrtsei*
was gibt denn getText() aus ?
 
Der Text ist im html-format, ich möchte aber erreichen, das die Tags mit ausgegeben werden. Ich möchte eine Art html-Editor bauen, wo ich in einer Ansicht den Text formatiere, und in einer anderen Ansicht der Quelltext angezeigt wird. Leider wird mit getText() nur der Inhalt der Tags angezeigt, ich möchte aber Tags + Inhalt.
 
Hab nicht weiter darüber nachgedacht, aber vielleicht kannst du mit dem Document an den ganzen Text kommen (textpane.getDocument).
 
passt vielleicht nicht ganz aber bezieht sich auch auf StyledDocument meine Frage... kann ich irgendwie Links hervorheben ohne das ich html-format verwende für den TextPane..
 
Status
Nicht offen für weitere Antworten.

Neue Themen


Zurück
Oben