Java 如何在JTextPane中实现要点?

Java 如何在JTextPane中实现要点?,java,swing,jtextpane,bulletedlist,Java,Swing,Jtextpane,Bulletedlist,我有一个JTextPane,实现了StyledDocument和RTFEditorKit 如何在JTextPane中添加要点(最好是多级要点)?它没有内置的支持,但是这里有一个关于在JTextPane和JEditorPane中创建项目符号和编号列表的教程链接: 通过这样做,我们找到了答案: HTMLEditorKit.InsertHTMLTextAction bulletAction = new HTMLEditorKit.InsertHTMLTextAction("Bullet", "&l

我有一个
JTextPane
,实现了
StyledDocument
RTFEditorKit


如何在
JTextPane
中添加要点(最好是多级要点)?

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


通过这样做,我们找到了答案:

HTMLEditorKit.InsertHTMLTextAction bulletAction = new HTMLEditorKit.InsertHTMLTextAction("Bullet", "<li> </li>", HTML.Tag.BODY, HTML.Tag.UL);  
HTMLEditorKit.InsertHTMLTextAction bulletAction=新的HTMLEditorKit.InsertHTMLTextAction(“Bullet”,“
  • ”,HTML.Tag.BODY,HTML.Tag.UL);
    我知道这是一个老问题,但我所做的是:

    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);
    
    private final Action ORDERED\u LIST\u Action=new-HTMLEditorKit.InsertHTMLTextAction(“ORDERED-LIST”、“HTML.Tag.BODY”、“HTML.Tag.OL”);
    私有最终操作无序\u列表\u操作=新的HTMLEditorKit.InsertHTMLTextAction(“无序列表”,“HTML.Tag.BODY,HTML.Tag.ul”);
    私人最终行动列表_ITEM_Action=new HTMLEditorKit.InsertHTMLTextAction(“BULLET”、“
  • ”、HTML.Tag.UL、HTML.Tag.li、HTML.Tag.OL、HTML.Tag.li);

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

    不要认为这对JTextPane有效,b/c许多方法,例如getParagraphElement,都不存在。如果使用
    textPane.getDocument().getParagraphElement(int-pos)
    它会工作的,请看啊,谢谢!我打赌我必须修改一些方法,但似乎很简单!您知道如何修复“ElementNameAttribute”和“ListEditorKit”错误吗?根据netbeans,这两个错误都不存在。@user1332495我建议直接下载Jar文件,使用7zip提取其内容,然后转到src->articles->list文件夹,所有的都在那里,包括缺少的类:as ListEditorKit等都有自己制作的类,但不要附带JDKstill glitchy…文本永远不会离开
      渲染效果如何?我遇到了类似的问题,并使用了类似的解决方案,但渲染效果很糟糕: