Установка нескольких маркеров на панель jeditorpane

Я хочу знать, можем ли мы установить два маркера на JEditorpane с помощью sethighlighter(new Highlighter()) метод, где один является подсветкой по умолчанию, а другой - подсветкой подчеркивания.

2 ответа

Решение

Вы можете использовать один маркер, но добавляя блики с другим HighlightPainter нарисовать ваше подчеркивание.

public Object addHighlight(int p0, int p1, HighlightPainter p) throws BadLocationException;

Rectangle Painter показывает пример создания пользовательского HighlightPainter. Вы должны иметь возможность изменить его, чтобы просто подчеркнуть.

Другие вопросы по тегам