当前位置: 首页>>代码示例>>Java>>正文


Java ITheme类代码示例

本文整理汇总了Java中org.eclipse.e4.ui.css.swt.theme.ITheme的典型用法代码示例。如果您正苦于以下问题:Java ITheme类的具体用法?Java ITheme怎么用?Java ITheme使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


ITheme类属于org.eclipse.e4.ui.css.swt.theme包,在下文中一共展示了ITheme类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: onExecute

import org.eclipse.e4.ui.css.swt.theme.ITheme; //导入依赖的package包/类
@Execute
public void onExecute() {
  eventBroker.subscribe(IThemeEngine.Events.THEME_CHANGED,
      new EventHandler() {
        public void handleEvent(Event event) {
          ITheme currentTheme = (ITheme) event
              .getProperty(IThemeEngine.Events.THEME);
          // if (!prefDarker.getBoolean(
          // THEME_DARKER_PREF_THEMEENABLED, false))
          if (currentTheme.getId().equals(THEME_DARKER_ID)) {
            setupPreferences();
            isLastThemeDarker = true;
            DarkerWeavingHook.enableWeaving();
            hookDarkerCore();
          } else if (isLastThemeDarker) {
            DarkerWeavingHook.disableWeaving();
            setToDefaultPreferences();
          }

        }
      });
}
 
开发者ID:jvanzyl,项目名称:eclipse.darker.theme,代码行数:23,代码来源:DarkerThemer.java

示例2: ThemeHelper

import org.eclipse.e4.ui.css.swt.theme.ITheme; //导入依赖的package包/类
ThemeHelper(final IThemeEngine inThemeEngine) {
	themes = inThemeEngine.getThemes();
	final String lActiveId = getActiveId(inThemeEngine.getActiveTheme(),
	        themes);
	themeItems = new String[themes.size()];
	int i = 0;
	for (final ITheme lTheme : themes) {
		if (lActiveId.equals(lTheme.getId())) {
			activeIndex = i;
		}
		themeItems[i++] = lTheme.getLabel();
	}
}
 
开发者ID:aktion-hip,项目名称:relations,代码行数:14,代码来源:AppearancePage.java

示例3: getActiveId

import org.eclipse.e4.ui.css.swt.theme.ITheme; //导入依赖的package包/类
private String getActiveId(ITheme active, List<ITheme> themes) {
	if (active != null) {
		return active.getId();
	}
	for (final ITheme theme : themes) {
		if (DFT_THEME.equals(theme.getLabel())) {
			return theme.getId();
		}
	}
	return themes.get(0).getId();
}
 
开发者ID:aktion-hip,项目名称:relations,代码行数:12,代码来源:AppearancePage.java

示例4: getTheme

import org.eclipse.e4.ui.css.swt.theme.ITheme; //导入依赖的package包/类
protected ITheme getTheme(final int inIndex) {
	return themes.get(inIndex);
}
 
开发者ID:aktion-hip,项目名称:relations,代码行数:4,代码来源:AppearancePage.java

示例5: getActiveThemeForCurrentDisplay

import org.eclipse.e4.ui.css.swt.theme.ITheme; //导入依赖的package包/类
public ITheme getActiveThemeForCurrentDisplay() {
	IThemeEngine engine = themeManager.getEngineForDisplay(Display.getCurrent());
	return engine.getActiveTheme();
}
 
开发者ID:GoClipse,项目名称:goclipse,代码行数:5,代码来源:ThemeHelper.java

示例6: getIdOfActiveThemeForCurrentDisplay

import org.eclipse.e4.ui.css.swt.theme.ITheme; //导入依赖的package包/类
public String getIdOfActiveThemeForCurrentDisplay() {
	ITheme activeTheme = getActiveThemeForCurrentDisplay();
	return activeTheme == null ? "" : activeTheme.getId();
}
 
开发者ID:GoClipse,项目名称:goclipse,代码行数:5,代码来源:ThemeHelper.java


注:本文中的org.eclipse.e4.ui.css.swt.theme.ITheme类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。