我目前正在用java开发一个应用程序,它有一个 JTextPane
包含一组自定义表达式的编辑器。
我正在尝试将语法高亮显示添加到编辑器中,这样可以更容易地识别编辑器中的不同表达式。
我已经生成了标记,它提供了要高亮显示的位置,但问题是,当编辑器中有100多行表达式时,在进行更改时高亮显示文档需要一段时间。
我使用以下函数突出显示表达式的不同部分:
// StyledDocument styledDocument = editorPane.getStyledDocument();
styledDocument.setCharacterAttributes(tokenInfo.getStart(), tokenInfo.getText().length(), style, false);
如何提高语法突出显示的性能?
暂无答案!
目前还没有任何答案,快来回答吧!