Я работаю над Swing-приложением, в котором мне нужно показывать файлы HTML в JEditorPane
. Я должен выделить какой-то текст, например. Для всех вхождений boy . Я использую следующий код, но он выделяет весь текст 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
в этом методе?
Swing
, а не оawt
, так что лучше добавить тег и для Swing. - person nIcE cOw   schedule 12.11.2012catch(Exception ex){}
означает, что однажды вы получите сильную головную боль... Никогда не пишите пустой блок исключений catch. Всегда оставляйте след (журнал, сообщение на консоль...) - person Guillaume Polet   schedule 12.11.2012