如何在JTextPane中实现项目符号?

时间:2012-07-17 16:38:00

标签: java swing jtextpane bulletedlist

我有一个JTextPane,其中StyledDocumentRTFEditorKit已实施。

如何在JTextPane

上添加项目符号(最好是多级项目符号)?

3 个答案:

答案 0 :(得分:3)

好吧它没有内置的支持,但是这里有一个很好的链接,有关于在JTextPaneJEditorPane s中创建项目符号列表和编号列表的教程:

答案 1 :(得分:2)

想出来这样做:

HTMLEditorKit.InsertHTMLTextAction bulletAction = new HTMLEditorKit.InsertHTMLTextAction("Bullet", "<li> </li>", HTML.Tag.BODY, HTML.Tag.UL);  

答案 2 :(得分:0)

我知道这是一个老问题,但我所做的是:

private final Action ORDERED_LIST_ACTION = new HTMLEditorKit.InsertHTMLTextAction("ORDERED-LIST", "<ol> </ol>", HTML.Tag.BODY, HTML.Tag.OL);
private final Action UNORDERED_LIST_ACTION = new HTMLEditorKit.InsertHTMLTextAction("UNORDERED-LIST", "<ul> </ul>", HTML.Tag.BODY, HTML.Tag.UL);
private final Action LIST_ITEM_ACTION = new HTMLEditorKit.InsertHTMLTextAction("BULLET", "<li> </li>", HTML.Tag.UL, HTML.Tag.LI, HTML.Tag.OL, HTML.Tag.LI);

当我将列表创建和项目符号创建作为单独的操作时,交互似乎工作得更好。