通常,有几种可能性,具体取决于您对“突出显示”的真正含义:-)
通过在文档级别更改任意文本部分的样式属性来突出显示,例如
SimpleAttributeSet sas = new SimpleAttributeSet(); StyleConstants.setForeground(sas, Color.YELLOW); doc.setCharacterAttributes(start, length, sas, false);
通过textPane级别上的荧光笔突出显示:
DefaultHighlighter.DefaultHighlightPainter highlightPainter = new DefaultHighlighter.DefaultHighlightPainter(Color.YELLOW); textPane.getHighlighter().addHighlight(startPos, endPos, highlightPainter);



