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

我有一个带有StyledDocumentRTFEditorKitJTextPane

如何在JTextPane上添加项目符号(最好是多级项目符号)?

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

  • JEdi​​torPane / JTextPane中的项目符号和编号。

弄清楚这样做:

 HTMLEditorKit.InsertHTMLTextAction bulletAction = new HTMLEditorKit.InsertHTMLTextAction("Bullet", "
  • ", HTML.Tag.BODY, HTML.Tag.UL);

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

     private final Action ORDERED_LIST_ACTION = new HTMLEditorKit.InsertHTMLTextAction("ORDERED-LIST", "
    ", HTML.Tag.BODY, HTML.Tag.OL); private final Action UNORDERED_LIST_ACTION = new HTMLEditorKit.InsertHTMLTextAction("UNORDERED-LIST", "
    ", HTML.Tag.BODY, HTML.Tag.UL); private final Action LIST_ITEM_ACTION = new HTMLEditorKit.InsertHTMLTextAction("BULLET", "
  • ", HTML.Tag.UL, HTML.Tag.LI, HTML.Tag.OL, HTML.Tag.LI);

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