Я хочу знать, можем ли мы установить два маркера на JEditorpane, используя метод sethighlighter(new Highlighter()), где один - подсветка по умолчанию, а другой - подсветка подчеркивания.
JEditorpane
sethighlighter(new Highlighter())
Rectangle Painter показывает пример создания пользовательского HighlightPainter.Вы должны иметь возможность изменить его, чтобы просто подчеркнуть.
Вы можете использовать один маркер, но добавляя блики с другим HighlightPainter, чтобы нарисовать подчеркивание.
HighlightPainter
public Object addHighlight(int p0, int p1, HighlightPainter p) throws BadLocationException;