JEditorPane / HTMLEditorKit
Servus zusammen,
habe da ein kleines Problem. Ich möchte in einem JEditorPane
eine sogenannte Liste erstellen, per Knopfdruck. Dies soll auch funktionieren
wenn ich ein Text markiert habe.
z.B. so:
Wie bekomme ich sowas hin?
Derzeit mach ich es so: (funktioniert nicht wirklich ....... warum?)
Code:
private void setList()
{
int caretPos = editPane.getCaretPosition();
HTMLDocument doc = ( HTMLDocument ) editPane.getDocument();
try
{
( ( HTMLEditorKit ) editPane.getEditorKit() ).insertHTML( doc, caretPos, "<UL><LI>", 0, 0, HTML.getTag( "ul" ) );
editPane.setCaretPosition( caretPos + 1 );
editPane.select( editPane.getSelectionStart(), editPane.getSelectionEnd() );
}
catch ( BadLocationException e ) { e.printStackTrace(); }
catch ( IOException e ) { e.printStackTrace(); }
}
Oder gibt es auch eine andere Lösung?