在Eclipse产品启动时,我只想获取主题的Eclipse UI首选项值。我尝试使用下面的代码段,但它返回空字符串值
Platform.getPreferencesService().getString("org.eclipse.ui.preferencePages.Views", "Theme", "", null);
如果我能得到这个答案,那就太好了。提前谢谢
m2xkgtsf1#
您可以从IThemeEngine中获得以下代码:
IThemeEngine
IThemeEngine engine = PlatformUI.getWorkbench().getService(IThemeEngine.class); if (engine != null) { ITheme activeTheme = engine.getActiveTheme(); if (activeTheme != null) { // The theme id String themeId = activeTheme.getId(); // The display label String label = activeTheme.getLabel(); ... } }
IThemeEngine也可以注入到E4部件中或者从IEclipseContext获得
IEclipseContext
1条答案
按热度按时间m2xkgtsf1#
您可以从
IThemeEngine
中获得以下代码:IThemeEngine
也可以注入到E4部件中或者从IEclipseContext
获得