RCP 主题切换
第一步 编写css文件,放到项目目录下
第二步 添加切换主题扩展点
第三步 设置主题
public void switchTheme(String themeID) {
Bundle bundle=FrameworkUtil.getBundle(getClass());
BundleContext context=bundle.getBundleContext();
ServiceReference<?> reference=context.getServiceReference(IThemeManager.class.getName());
IThemeManager mgr=(IThemeManager)context.getService(reference);
IThemeEngine engine=mgr.getEngineForDisplay(Display.getCurrent());
engine.setTheme(themeID, true);
}