2010-11-18 14 views
1

Ich habe im Grunde einen einfachen Texteditor mit einem JTextPane und einige Styling-Optionen (fett, kursiv, unterstrichen, und Mitte/rechts/links ausrichten Optionen), und ich frage mich, ob gibt es eine einfache Möglichkeit, die HTML-Version anzuzeigen?Dargestellten Text in einem JTextPane als HTML

Was ich schließlich tun möchte, ist eine "Export als HTML" -Typ Option, die nur den Nur-Text hat, aber es ist mit HTML-Tags formatiert, anstatt gestylt zu werden.

Dank

Antwort

2

Wenn Sie HTML möchten, müssen Sie sicherstellen, dass der Inhaltstyp text/html ist, so dass das richtige Editor-Kit verwendet wird.

Dann verwenden Sie textPane.getText(), um das HTML zu erhalten.

+0

Das hat tatsächlich genau so funktioniert, wie ich gesucht habe. Das Problem war, dass ich vergessen habe, es als HTML zu deklarieren. Vielen Dank. – Samsquanch

0

Haben Sie sich eine der Klassen in javax.swing.text oder javax.swing.text.html oder javax.swing.text.html.parser?

+0

Ich habe wirklich nur MinimalHTMLWriter angeschaut (oder gefunden), aber was es tut, scheint ziemlich beschwerlich, einfach in ein Programm zu fallen, wie ich jetzt habe, also wollte ich herausfinden, ob es irgendwelche einfacheren Alternativen gab, im Idealfall. – Samsquanch