Eclipse插件在哪里创建资源并处理它们

时间:2014-08-29 09:31:27

标签: eclipse resources rcp

开发eclipse插件时的一般问题,该插件作为产品导出并可部署插件(jar)。 创建资源(颜色等)并处置它们的最佳位置在哪里?在start()课程的Activator中尝试过。问题是我无法获得Display对象。

还在ApplicationWorkbenchWindowAdvisor中尝试了,我可以通过PlatformUI.getWorkbench().getDisplay()访问展示广告。只有在将插件导出为产品时才会调用此类。

1 个答案:

答案 0 :(得分: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");