Используя декоратора ILightweightLabelDecorator

На стороне Java Вам будет нужна библиотека, которая позволяет Вам выполнять собственные вызовы. Предложения Sun JNI, но это походит на вид боли. Также рассмотрите:

На стороне Windows, функция Вы, после OpenEventLog. Это должно позволить Вам получать доступ к удаленному журналу событий. См. также Запросы для Информации о событии .

, Если это не звучит правильным, я также нашел это для парсинга файлов журнала непосредственно (не подход, который я рекомендую, но интересный, тем не менее):

5
задан Martin Cowie 21 July 2009 в 20:45
поделиться

2 ответа

As far as I can tell you need an ILabelDecorator and the only easy way to get one is to use the workbench UI:

viewer.setLabelProvider(
    new DecoratingLabelProvider(new MyPlainLabelProvider(),
            PlatformUI.getWorkbench().getDecoratorManager().getLabelDecorator()));

You then need to add your lightweight decorator to the decorators extension point in the plugin.xml. Obviously, this will only work if your app is an Eclipse plugin.

It seems odd that ILightweightDecorator is in JFace, but to use it you need a decorator manager which is only implemented in org.eclipse.ui. There doesn't seem to be an easy way to do this more directly though.

6
ответ дан 14 December 2019 в 13:43
поделиться

Есть старая статья Eclipse.org , основанная на Eclipse 2.1, которая дает хорошее резюме подхода облегченного декоратора. Конечно, большая часть деталей реализации изменилась, но концепции остались прежними.

Когда вы говорите, что декоратор « напрямую подключен к зрителю», вы имеете в виду не объявлять его как точку расширения, и применили ли ваш декоратор к значку / тексту или аналогичному?

Чтобы применить наложение изображения, вы можете следовать подходу, описанному в разделе статьи «Наложение изображений». Итак, сначала нарисуйте базовое изображение, затем получите ImageData для наложения и нарисуйте данные в намеченных координатах.

Если у вас есть более конкретная проблема, не рассматриваемая в статье, можете ли вы уточнить свой исходный вопрос на примере из того, что ты

0
ответ дан 14 December 2019 в 13:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: