изменить фон множественного текста в JFace TextViewer - PullRequest
0 голосов
/ 08 ноября 2011

Можно ли программно изменить фон множественного текста в TextViewer? Например, в моем документе TextViewer есть слово, которое повторяется несколько раз. Я хотел бы изменить цвет фона этого. Я попытался добавить LineBackgroundListener. Но это меняет фон всей линии. Мне нужен только выбранный текст, чтобы иметь другой цвет фона. Возможно ли это?

1 Ответ

0 голосов
/ 08 ноября 2011

Да: создайте StyleRange с нужным фоном, а затем примените его с setStyleRanges(int[] ranges, StyleRange[] styles), где ranges - это список целых пар (начало и конец каждого диапазона в аргументе styles) и styles - это массив длиной ranges.length/2.Просто повторите тот же диапазон стилей N раз.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...