在java swing中突出显示jeditorpane中的一些单词

时间:2012-11-12 11:22:38

标签: java swing awt jeditorpane swing-highlighter

我正在开发一个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)
{
}

但它突出了整个文件。在这种方法中有什么作用 startPosendPos

1 个答案:

答案 0 :(得分:0)

你必须首先定义关键字,这意味着你需要迭代整个内容,当单词等于关键字时,addHighLight就可以了。除了JeditorPane,您不会为您识别关键字。