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?
Lesezeichen