2014-08-29 2 views
0

Общий вопрос при разработке плагина eclipse, который экспортируется как продукт и развертываемый плагин (jar). Где лучшее место для создания ресурсов (Цвета и т. Д.) И распоряжаться ими? Пробовал его в start() класса Activator. Проблема в том, что я не могу получить объект Display.Плагин Eclipse для создания ресурсов и их удаление

Также попробовал его в ApplicationWorkbenchWindowAdvisor, где я могу получить доступ к дисплею через PlatformUI.getWorkbench().getDisplay(). Этот класс вызывается только при подключении плагина в качестве продукта.

ответ

1

Для цветов и шрифтов вы можете использовать точку расширения org.eclipse.ui.themes. Затем Eclipse будет управлять этими ресурсами для вас. Это также позволяет пользователю настраивать значения в «Предпочтения»> «Основные»> «Внешний вид»> «Цвета и шрифты».

Чтобы получить цвета и шрифты определяются с помощью использования точки расширения:

ITheme theme = PlatformUI.getWorkbench().getThemeManager().getCurrentTheme(); 

Color color = theme.getColorRegistry().get("color id"); 

Font font = theme.getFontRegistry().get("font id"); 
Смежные вопросы