javaswing:jtextpane中的语法高亮显示

km0tfn4u  于 2021-06-29  发布在  Java
关注(0)|答案(0)|浏览(307)

我目前正在用java开发一个应用程序,它有一个 JTextPane 包含一组自定义表达式的编辑器。
我正在尝试将语法高亮显示添加到编辑器中,这样可以更容易地识别编辑器中的不同表达式。
我已经生成了标记,它提供了要高亮显示的位置,但问题是,当编辑器中有100多行表达式时,在进行更改时高亮显示文档需要一段时间。
我使用以下函数突出显示表达式的不同部分:

// StyledDocument styledDocument = editorPane.getStyledDocument();

styledDocument.setCharacterAttributes(tokenInfo.getStart(), tokenInfo.getText().length(), style, false);

如何提高语法突出显示的性能?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题