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?)
Oder gibt es auch eine andere Lösung?
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:
- Test
- Test 2
- usw.
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?
Zuletzt bearbeitet: