Насколько я могу судить, вам нужен ILabelDecorator
, и единственный простой способ получить его - использовать интерфейс рабочей среды:
viewer.setLabelProvider(
new DecoratingLabelProvider(new MyPlainLabelProvider(),
PlatformUI.getWorkbench().getDecoratorManager().getLabelDecorator()));
Затем вам нужно добавить свой легкий декоратор в точку расширения декораторов в plugin.xml
. Очевидно, это будет работать, только если ваше приложение представляет собой плагин Eclipse.
Кажется странным, что ILightweightDecorator
находится в JFace, но для его использования вам нужен менеджер декораторов, который реализован только в org.eclipse.ui
. Хотя, кажется, не существует простого способа сделать это более напрямую.