我正在开发一个swing应用程序,我必须在JEditorPane
中显示 HTML 文件。我必须强调一些文字,例如对于所有出现的男孩。我使用以下代码
但它突出了JEditorPane
的全文:
try
{
javax.swing.text.DefaultHighlighter.DefaultHighlightPainter highlightPainter =
new javax.swing.text.DefaultHighlighter.DefaultHighlightPainter(Color.YELLOW);
textPane.getHighlighter().addHighlight(startPos, endPos,
highlightPainter);
}
catch(Exception ex)
{
}
但它突出了整个文件。在这种方法中有什么作用
startPos
和endPos
?
答案 0 :(得分:0)
你必须首先定义关键字,这意味着你需要迭代整个内容,当单词等于关键字时,addHighLight就可以了。除了JeditorPane,您不会为您识别关键字。