【发布时间】:2012-04-04 08:53:27
【问题描述】:
我试图突出显示来自JTextPane 的特定行。假设我想突出显示JTextPane 中的第 5 行,如果行相同,如何让 indexOf 突出显示它?
JTextPane 的示例内容,我想从下面突出显示第 5 行和第 11 行,
代码:
//Code to highlight
//text is jtextpane
final static Color HILIT_COLOR = Color.LIGHT_GRAY;
DefaultHighlighter hilit = new DefaultHighlighter();
DefaultHighlightPainter painter = new
DefaultHighlighter.DefaultHighlightPainter(HILIT_COLOR);
text.setHighlighter(hilit);
hilit.removeAllHighlights();
String s = text.getText();
try {
hilit.addHighlight(0, 10, painter);
} catch (BadLocationException ex) {
Logger.getLogger(TextLines.class.getName()).log(Level.SEVERE, null, ex);
}
【问题讨论】:
-
你为什么投反对票?如果您不清楚问题,有评论选项,您可以发表评论。
-
+1 用于编辑混乱的文本