Tag: 项目符号列表

JTextPane – 具有HTMLEditorKit列表的子弹无法正确呈现,除非我执行setText(getText())并重新绘制

我有: JTextPane jtextPane = new JTextPane(); jtextPane.setEditorKit(new HTMLEditorKit()); … 然后我尝试将无序列表按钮添加到工具栏,以便操作为: Action insertBulletAction = HTMLEditorKit.InsertHTMLTextAction (“Bullets”, ” “, HTML.Tag.P, HTML.Tag.UL); JButton insertBulletJButton = new JButton(insertBulletAction); 如果我转储生成的html,这包括正确的代码。 然而,它将被渲染得非常糟糕,因为如下所示甚至没有接近合理: 但是,如果我这样做: jtextPane.setText(jtextPane.getText()); jtextPane.repaint(); 一切都很好。 但如果我不做两条线,那么两者都不会单独工作。 我还可以通过在使jtextPane可见之前设置文本来使其工作。 这真的很奇怪,我不明白为什么我必须做一个setText(getText())后跟一个repaint() 。 PS:这与这个问题非常相似: 如何在JTextPane中实现项目符号? 它的工作原理除了它没有正确渲染。 我不知道它是否与HTMLEditorKit和RTFEditorKit有关,但我导致渲染失败。 下面的html源代码是完美的…… PS2: 此链接也非常方便,但它也没有显示解决方案。 更新:这是所要求的完整代码,但没有其他… public static void main(String[] args) { JFrame jframe = new JFrame(); jframe.setSize(800, 600); […]

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

我有一个带有StyledDocument和RTFEditorKit的JTextPane 。 如何在JTextPane上添加项目符号(最好是多级项目符号)?