Вот моя проблема.Я пишу редактор, который имеет подсветку синтаксиса.Ничего особенного, но это делает работу.Проблема в том, что я реализую распознавание ошибок, и когда я хочу добавить стиль, чтобы подчеркнуть линию, я переопределяю стиль, который у меня был раньше.Вот скриншот:
Я делаю что-то вроде этого, чтобы добавить новый стиль:
if(e.getListaErrori().size()>0){
jcb.addItem("ERRORS FOUND");
for(org.univpm.grail.error.Error i:e.getListaErrori()){
jcb.addItem(i.getError());
Element child = root.getElement(i.getLine()-1);
styleRoot.setCharacterAttributes(child.getStartOffset(), i.getInstr().length()-1, ta.getStyle("ErrUnder"), true);
}
jcb.setVisible(true);
}
Если я использую setCharacterAttributes
с последним аргументом false
, мыиметь:
Это почти , что я хочу.Я хотел бы иметь подчеркивание другого цвета.Я понял, что это невозможно ... но ... ты думаешь, есть ли способ сделать это?