类org.eclipse.ui.IWorkbenchPreferenceConstants源码实例Demo

下面列出了怎么用org.eclipse.ui.IWorkbenchPreferenceConstants的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: APICloud-Studio   文件: SWTUtil.java
/**
 * Creates the tab folder for displaying the composite fragments
 * 
 * @param parent
 */
public static CTabFolder createTabFolder(Composite parent)
{
	Display display = getStandardDisplay();
	Color c1 = display.getSystemColor(SWT.COLOR_TITLE_BACKGROUND), c2 = display
			.getSystemColor(SWT.COLOR_TITLE_BACKGROUND_GRADIENT);
	CTabFolder tabs = new CTabFolder(parent, SWT.NO_REDRAW_RESIZE | SWT.NO_TRIM | SWT.FLAT);
	GridData gd = new GridData(GridData.FILL_BOTH);
	gd.horizontalSpan = 2;
	tabs.setSelectionBackground(new Color[] { c1, c2 }, new int[] { 100 }, true);
	tabs.setSelectionForeground(getStandardDisplay().getSystemColor(SWT.COLOR_TITLE_FOREGROUND));
	tabs.setSimple(PlatformUI.getPreferenceStore().getBoolean(
			IWorkbenchPreferenceConstants.SHOW_TRADITIONAL_STYLE_TABS));
	tabs.setLayoutData(gd);
	tabs.setBorderVisible(true);
	tabs.setFont(parent.getFont());
	return tabs;
}
 
public void propertyChange(PropertyChangeEvent event) {
	String property= event.getProperty();
	if (property.equals(JFacePreferences.QUALIFIER_COLOR)
			|| property.equals(JFacePreferences.COUNTER_COLOR)
			|| property.equals(JFacePreferences.DECORATIONS_COLOR)
			|| property.equals(HIGHLIGHT_BG_COLOR_NAME)
			|| property.equals(HIGHLIGHT_WRITE_BG_COLOR_NAME)
			|| property.equals(INHERITED_COLOR_NAME)
			|| property.equals(IWorkbenchPreferenceConstants.USE_COLORED_LABELS)
	) {
		Display.getDefault().asyncExec(new Runnable() {
			public void run() {
				updateAllViewers();
			}
		});
	}
}
 
/**
 * Restores the working set filter from the persistence store.
 */
protected void initWorkingSetFilter(String workingSetName) {
	IWorkingSet workingSet = null;

	if (workingSetName != null && workingSetName.length() > 0) {
		IWorkingSetManager workingSetManager = PlatformUI.getWorkbench().getWorkingSetManager();
		workingSet = workingSetManager.getWorkingSet(workingSetName);
	} else if (PlatformUI.getPreferenceStore().getBoolean(
			IWorkbenchPreferenceConstants.USE_WINDOW_WORKING_SET_BY_DEFAULT)) {
		// use the window set by default if the global preference is set
		workingSet = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getAggregateWorkingSet();
	}

	if (workingSet != null) {
		setWorkingSet(workingSet);
	}
}
 
源代码4 项目: tmxeditor8   文件: WorkingSetActionProvider.java
/**
 * Restores the working set filter from the persistence store.
 */
protected void initWorkingSetFilter(String workingSetName) {
	IWorkingSet workingSet = null;

	if (workingSetName != null && workingSetName.length() > 0) {
		IWorkingSetManager workingSetManager = PlatformUI.getWorkbench().getWorkingSetManager();
		workingSet = workingSetManager.getWorkingSet(workingSetName);
	} else if (PlatformUI.getPreferenceStore().getBoolean(
			IWorkbenchPreferenceConstants.USE_WINDOW_WORKING_SET_BY_DEFAULT)) {
		// use the window set by default if the global preference is set
		workingSet = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage().getAggregateWorkingSet();
	}

	if (workingSet != null) {
		setWorkingSet(workingSet);
	}
}
 
/**
 * Diese Methode wird jeweils unmittelbar vor dem öffnen des Anwendungsfensters ausgeführt.
 */
public void preWindowOpen(){
	IWorkbenchWindowConfigurer configurer = getWindowConfigurer();
	// configurer.setInitialSize(new Point(900, 700));
	configurer.setShowCoolBar(true);
	configurer.setShowStatusLine(true);
	configurer.setShowProgressIndicator(true);
	configurer.setTitle(Hub.APPLICATION_NAME + " " + Elexis.VERSION);
	configurer.setShowFastViewBars(true);
	if (CoreHub.localCfg.get(Preferences.SHOWPERSPECTIVESELECTOR, Boolean.toString(false))
		.equals(Boolean.toString(true))) {
		configurer.setShowPerspectiveBar(true);
	} else {
		configurer.setShowPerspectiveBar(false);
	}
	// Wir wollen die schicken runden Tabs von Eclipse 3.x
	PlatformUI.getPreferenceStore().setValue(
		IWorkbenchPreferenceConstants.SHOW_TRADITIONAL_STYLE_TABS, false);
	// Aber die Animationen sind eher nervend, nicht?
	PlatformUI.getPreferenceStore().setValue(IWorkbenchPreferenceConstants.ENABLE_ANIMATIONS,
		false);
	
}
 
源代码6 项目: MergeProcessor   文件: LifeCycleHook.java
@ProcessRemovals
public void removeElementsFromContext() {
	/*
	 * WorkbenchWindow.populateStandardTrim(MTrimBar) automatically shows the heap
	 * status in the status line. LifeCycleHook.removeElementsFromContext(...) is
	 * called before the element is created. Therefore, we set the preference to not
	 * show the heap status.
	 * 
	 * This behaviour is only known in the 3.x legacy compatibility mode.
	 */
	PrefUtil.getAPIPreferenceStore().setValue(IWorkbenchPreferenceConstants.SHOW_MEMORY_MONITOR, false);
}
 
源代码7 项目: nebula   文件: FilteredTreeComposite.java
/**
 * Create the filtered tree.
 *
 * @param treeStyle the style bits for the <code>Tree</code>
 * @param filter the filter to be used
 * @since 3.3
 */
protected void init(int treeStyle, PatternFilter filter) {
   patternFilter = filter;
   showFilterControls = true;
   if (!XViewerDisplay.isStandaloneXViewer() && XViewerDisplay.isWorkbenchRunning()) {
      showFilterControls =
         PlatformUI.getPreferenceStore().getBoolean(IWorkbenchPreferenceConstants.SHOW_FILTERED_TEXTS);
   }
   createControl(parent, treeStyle);
   createRefreshJob();
   setInitialText(WorkbenchMessages.FilteredTree_FilterMessage);
   setFont(parent.getFont());
}
 
源代码8 项目: xds-ide   文件: ModulaSearchLabelProvider.java
public void propertyChange(PropertyChangeEvent event) {
    String property= event.getProperty();
    if (property.equals(JFacePreferences.QUALIFIER_COLOR) || property.equals(JFacePreferences.COUNTER_COLOR) || property.equals(JFacePreferences.DECORATIONS_COLOR)
            || property.equals(IWorkbenchPreferenceConstants.USE_COLORED_LABELS) || property.equals(M2LabelProvider.EDITOR_SEARCH_RESULT_INDICATION_COLOR)) {
        Display.getDefault().asyncExec(new Runnable() {
            public void run() {
                refresh();
            }
        });
    }
}
 
/**
 * Prompts the user for whether to switch perspectives.
 *
 * @param window
 *            The workbench window in which to switch perspectives; must not
 *            be <code>null</code>
 * @param finalPersp
 *            The perspective to switch to; must not be <code>null</code>.
 *
 * @return <code>true</code> if it's OK to switch, <code>false</code>
 *         otherwise
 */
private static boolean confirmPerspectiveSwitch(IWorkbenchWindow window, IPerspectiveDescriptor finalPersp) {
	IPreferenceStore store = IDEWorkbenchPlugin.getDefault().getPreferenceStore();
	String pspm = store.getString(IDEInternalPreferences.PROJECT_SWITCH_PERSP_MODE);
	if (!IDEInternalPreferences.PSPM_PROMPT.equals(pspm)) {
		// Return whether or not we should always switch
		return IDEInternalPreferences.PSPM_ALWAYS.equals(pspm);
	}
	String desc = finalPersp.getDescription();
	String message;
	if (desc == null || desc.length() == 0)
		message = NLS.bind(ResourceMessages.NewProject_perspSwitchMessage, finalPersp.getLabel());
	else
		message = NLS.bind(ResourceMessages.NewProject_perspSwitchMessageWithDesc,
				new String[] { finalPersp.getLabel(), desc });

	MessageDialogWithToggle dialog = MessageDialogWithToggle.openYesNoQuestion(window.getShell(),
			ResourceMessages.NewProject_perspSwitchTitle, message,
			null /* use the default message for the toggle */,
			false /* toggle is initially unchecked */, store, IDEInternalPreferences.PROJECT_SWITCH_PERSP_MODE);
	int result = dialog.getReturnCode();

	// If we are not going to prompt anymore propogate the choice.
	if (dialog.getToggleState()) {
		String preferenceValue;
		if (result == IDialogConstants.YES_ID) {
			// Doesn't matter if it is replace or new window
			// as we are going to use the open perspective setting
			preferenceValue = IWorkbenchPreferenceConstants.OPEN_PERSPECTIVE_REPLACE;
		} else {
			preferenceValue = IWorkbenchPreferenceConstants.NO_NEW_PERSPECTIVE;
		}

		// update PROJECT_OPEN_NEW_PERSPECTIVE to correspond
		PrefUtil.getAPIPreferenceStore().setValue(IDE.Preferences.PROJECT_OPEN_NEW_PERSPECTIVE, preferenceValue);
	}
	return result == IDialogConstants.YES_ID;
}
 
public void propertyChange(PropertyChangeEvent event) {
	String property= event.getProperty();
	if (property.equals(JFacePreferences.QUALIFIER_COLOR) || property.equals(JFacePreferences.COUNTER_COLOR) || property.equals(JFacePreferences.DECORATIONS_COLOR)
			|| property.equals(HIGHLIGHT_BG_COLOR_NAME) || property.equals(IWorkbenchPreferenceConstants.USE_COLORED_LABELS)) {
		Display.getDefault().asyncExec(new Runnable() {
			public void run() {
				refresh();
			}
		});
	}
}
 
public PropertiesCorrectionAssistant(ITextEditor editor) {
	super();
	Assert.isNotNull(editor);
	fEditor= editor;

	setQuickAssistProcessor(new PropertiesCorrectionProcessor(this));
	enableColoredLabels(PlatformUI.getPreferenceStore().getBoolean(IWorkbenchPreferenceConstants.USE_COLORED_LABELS));

	setInformationControlCreator(getInformationControlCreator());
}
 
源代码12 项目: ice   文件: ClientWorkbenchWindowAdvisor.java
@Override
public void preWindowOpen() {
	// Get Display width and height
	Rectangle bounds = PlatformUI.getWorkbench().getDisplay().getBounds();

	// Grab the Workbench Window Configurer, used to set things such as
	// perspectives bar, coolbar, etc..
	IWorkbenchWindowConfigurer configurer = getWindowConfigurer();

	// Set the size of the application the the size of the Display
	configurer.setInitialSize(new Point(bounds.width, bounds.height));

	// Turn on the Coolbar, status bar, menu bar, and Perspectives bar
	configurer.setShowCoolBar(true);
	configurer.setShowStatusLine(true);
	configurer.setShowMenuBar(true);
	configurer.setShowPerspectiveBar(true);

	// Set the Application Title
	configurer.setTitle("ICE - "
			+ "Eclipse Integrated Computational Environment"); //$NON-NLS-1$

	// Move the Perspectives Bar to the Top Right, and make the editor tabs
	// curved instead of boxy and rectangular (looks better)
	PlatformUI.getPreferenceStore().setValue(
			IWorkbenchPreferenceConstants.SHOW_TRADITIONAL_STYLE_TABS,
			false);

	return;
}
 
源代码13 项目: Pydev   文件: DecoratingFileSearchLabelProvider.java
@Override
public void propertyChange(PropertyChangeEvent event) {
    String property = event.getProperty();
    if (property.equals(JFacePreferences.QUALIFIER_COLOR) || property.equals(JFacePreferences.COUNTER_COLOR)
            || property.equals(JFacePreferences.DECORATIONS_COLOR)
            || property.equals(HIGHLIGHT_BG_COLOR_NAME)
            || property.equals(IWorkbenchPreferenceConstants.USE_COLORED_LABELS)) {
        Display.getDefault().asyncExec(new Runnable() {
            @Override
            public void run() {
                refresh();
            }
        });
    }
}
 
源代码14 项目: bonita-studio   文件: PreferenceInitializer.java
@Override
public void initializeDefaultPreferences() {
    initializeWorkbenchPreferences();
    final IPreferenceStore store = getBonitaPreferenceStore();
    final IPreferenceStore webStore = getWebBrowserPreferenceStore();
    setUTF8DefaultEncoding();
    initDefaultWebPreferences(store, webStore);

    store.setDefault(SHOW_CONDITION_ON_TRANSITION, "false");
    store.setDefault(DELETE_TENANT_ON_EXIT, false);
    store.setDefault(LOAD_ORGANIZATION, false);
    store.setDefault(AUTOMATIC_ID, "true");

    initDefaultLocalesPreference(store);

    store.setDefault(BonitaCoolBarPreferenceConstant.COOLBAR_DEFAULT_SIZE, BonitaCoolBarPreferenceConstant.SMALL);
    store.setDefault(APLLICATION_DEPLOYMENT_MODE, ALL_IN_BAR);
    store.setDefault(DEFAULT_USERXP_THEME, "default");
    store.setDefault(DEFAULT_APPLICATION_THEME, "Default Application");
    store.setDefault(ASK_RENAME_ON_FIRST_SAVE, true);
    store.setDefault(ALWAYS_USE_SCRIPTING_MODE, false);
    store.setDefault(SHOW_LEGACY_6X_MODE, false);
    store.setDefault(UID_JVM_OPTS, "-Xmx256m");
    store.setDefault(BonitaPreferenceConstants.CUSTOM_PAGE_DEBUG, false);
    getAPIPreferenceStore().setValue(IWorkbenchPreferenceConstants.DISABLE_OPEN_EDITOR_IN_PLACE, true);

    initDefaultDebugPreferences();

    final IPreferenceStore jdtUIStore = getJDTPreferenceStore();
    jdtUIStore.setValue(PreferenceConstants.EDITOR_MARK_OCCURRENCES, Boolean.FALSE);
}
 
源代码15 项目: bonita-studio   文件: Activator.java
/**
 * Sets Application-wide properties
 */
@Override
public void start(BundleContext bundleContext) throws Exception {
    PlatformUI.getPreferenceStore().setValue(IWorkbenchPreferenceConstants.LINK_NAVIGATOR_TO_EDITOR, true);
    PlatformUI.getPreferenceStore().setValue(IWorkbenchPreferenceConstants.SHOW_TRADITIONAL_STYLE_TABS, false);
    super.start(bundleContext);
}
 
源代码16 项目: xds-ide   文件: ModulaSearchLabelProvider.java
public static boolean showColoredLabels() {
    return PlatformUI.getPreferenceStore().getBoolean(IWorkbenchPreferenceConstants.USE_COLORED_LABELS);
}
 
源代码17 项目: tlaplus   文件: FilteredItemsSelectionDialog.java
private static boolean showColoredLabels() {
	return PlatformUI.getPreferenceStore().getBoolean(IWorkbenchPreferenceConstants.USE_COLORED_LABELS);
}
 
public static boolean showColoredLabels() {
	return PlatformUI.getPreferenceStore().getBoolean(IWorkbenchPreferenceConstants.USE_COLORED_LABELS);
}
 
public static boolean showColoredLabels() {
	return PlatformUI.getPreferenceStore().getBoolean(IWorkbenchPreferenceConstants.USE_COLORED_LABELS);
}
 
private boolean useWindowWorkingSetByDefault() {
	return fAllowWindowWorkingSetByDefault && PlatformUI.getPreferenceStore().getBoolean(IWorkbenchPreferenceConstants.USE_WINDOW_WORKING_SET_BY_DEFAULT);
}
 
public StackPresentation createEditorPresentation(Composite parent,
		IStackPresentationSite site) {
	DefaultTabFolder folder = new DefaultTabFolder(parent,
			editorTabPosition | SWT.BORDER, site
					.supportsState(IStackPresentationSite.STATE_MINIMIZED),
			site.supportsState(IStackPresentationSite.STATE_MAXIMIZED));

	/*
	 * Set the minimum characters to display, if the preference is something
	 * other than the default. This is mainly intended for RCP applications
	 * or for expert users (i.e., via the plug-in customization file).
	 * 
	 * Bug 32789.
	 */
	final IPreferenceStore store = PlatformUI.getPreferenceStore();
	if (store
			.contains(IWorkbenchPreferenceConstants.EDITOR_MINIMUM_CHARACTERS)) {
		final int minimumCharacters = store
				.getInt(IWorkbenchPreferenceConstants.EDITOR_MINIMUM_CHARACTERS);
		if (minimumCharacters >= 0) {
			folder.setMinimumCharacters(minimumCharacters);
		}
	}

	PresentablePartFolder partFolder = new PresentablePartFolder(folder);

	TabbedStackPresentation result = new TabbedStackPresentation(site,
			partFolder, new StandardEditorSystemMenu(site));

	DefaultThemeListener themeListener = new DefaultThemeListener(folder,
			result.getTheme());
	result.getTheme().addListener(themeListener);

	new DefaultMultiTabListener(result.getApiPreferences(),
			IWorkbenchPreferenceConstants.SHOW_MULTIPLE_EDITOR_TABS, folder);

	new DefaultSimpleTabListener(result.getApiPreferences(),
			IWorkbenchPreferenceConstants.SHOW_TRADITIONAL_STYLE_TABS,
			folder);

	return result;
}
 
/**
 * 构建界面显示控件
 * @param parent
 *            顶层容器 ;
 */
private Composite initContents(Composite parent) {

	final Composite page = new Composite(parent, SWT.NONE);
	GridLayout layout = new GridLayout(1, false);
	layout.marginWidth = 0;
	page.setLayout(layout);

	// 不显示过滤文本框
	PlatformUI.getPreferenceStore().setDefault(IWorkbenchPreferenceConstants.SHOW_FILTERED_TEXTS, false);

	Group groupParent = new Group(page, SWT.None);
	groupParent.setLayout(new GridLayout());
	groupParent.setLayoutData(new GridData(GridData.FILL_BOTH));
	groupParent.setText(Messages.getString("languagecode.LanguageCodesPreferencePage.groupParent"));

	HsImageLabel imageLabel = new HsImageLabel(
			Messages.getString("languagecode.LanguageCodesPreferencePage.imageLabel"),
			Activator.getImageDescriptor(ImageConstant.PREFERENCE_SYS_LANG_CODE));
	Composite cmp = imageLabel.createControl(groupParent);
	cmp.setLayout(new GridLayout());
	Composite cmpTemp = (Composite) imageLabel.getControl();
	cmpTemp.setLayoutData(new GridData(GridData.FILL_BOTH));
	Composite cmpContent = new Composite(cmpTemp, SWT.None);
	cmpContent.setLayout(layout);
	GridData data = new GridData(GridData.FILL_BOTH);
	data.horizontalSpan = 2;
	cmpContent.setLayoutData(data);

	// 放置过滤文本框的容器
	createFilterControls(cmpContent);

	// 创建添加、删除按钮
	createLanguageControls(page);

	// 暂注释掉 创建与当前语言区域相关的数字、货币、时间、短日期、长日期的格式显示控件
	// createLocaleFormatControls(page);
	imageLabel.computeSize();
	// cmpContent.computeSize(SWT.DEFAULT, SWT.DEFAULT);
	return page;
}
 
源代码23 项目: translationstudio8   文件: KeysPreferencePage.java
@Override
protected Control createContents(Composite parent) {
	PlatformUI.getWorkbench().getHelpSystem().setHelp(parent, IWorkbenchHelpContextIds.KEYS_PREFERENCE_PAGE);
	final Composite page = new Composite(parent, SWT.NONE);
	GridLayout layout = new GridLayout(1, false);
	layout.marginWidth = 0;
	page.setLayout(layout);

	Group groupParent = new Group(page, SWT.None);
	groupParent.setLayout(new GridLayout());
	groupParent.setLayoutData(new GridData(GridData.FILL_BOTH));
	groupParent.setText(Messages.getString("preferencepage.KeysPreferencePage.groupParent"));

	HsImageLabel imageLabel = new HsImageLabel(Messages.getString("preferencepage.KeysPreferencePage.imageLabel"),
			Activator.getImageDescriptor(ImageConstant.PREFERENCE_SYS_KEY));
	Composite cmp = imageLabel.createControl(groupParent);
	cmp.setLayout(new GridLayout());
	Composite cmpTemp = (Composite) imageLabel.getControl();
	cmpTemp.setLayoutData(new GridData(GridData.FILL_BOTH));
	Composite cmpContent = new Composite(cmpTemp, SWT.None);
	cmpContent.setLayout(new GridLayout());
	GridData data = new GridData(GridData.FILL_BOTH);
	data.horizontalSpan = 2;
	cmpContent.setLayoutData(data);

	// 不显示过滤文本框
	PlatformUI.getPreferenceStore().setDefault(IWorkbenchPreferenceConstants.SHOW_FILTERED_TEXTS, false);

	IDialogSettings settings = getDialogSettings();

	fPatternFilter = new CategoryPatternFilter(true, commandService.getCategory(null));
	if (settings.get(TAG_FILTER_UNCAT) != null) {
		fPatternFilter.filterCategories(settings.getBoolean(TAG_FILTER_UNCAT));
	}

	createTree(cmpContent);

	fill();

	applyDialogFont(cmpContent);
	imageLabel.computeSize();
	return page;
}
 
源代码24 项目: tmxeditor8   文件: KeysPreferencePage.java
@Override
protected Control createContents(Composite parent) {
	PlatformUI.getWorkbench().getHelpSystem().setHelp(parent, IWorkbenchHelpContextIds.KEYS_PREFERENCE_PAGE);
	final Composite page = new Composite(parent, SWT.NONE);
	GridLayout layout = new GridLayout(1, false);
	layout.marginWidth = 0;
	page.setLayout(layout);

	Group groupParent = new Group(page, SWT.None);
	groupParent.setLayout(new GridLayout());
	groupParent.setLayoutData(new GridData(GridData.FILL_BOTH));
	groupParent.setText(Messages.getString("preferencepage.KeysPreferencePage.groupParent"));

	HsImageLabel imageLabel = new HsImageLabel(Messages.getString("preferencepage.KeysPreferencePage.imageLabel"),
			Activator.getImageDescriptor(ImageConstants.PREFERENCE_SYS_KEY));
	Composite cmp = imageLabel.createControl(groupParent);
	cmp.setLayout(new GridLayout());
	Composite cmpTemp = (Composite) imageLabel.getControl();
	cmpTemp.setLayoutData(new GridData(GridData.FILL_BOTH));
	Composite cmpContent = new Composite(cmpTemp, SWT.None);
	cmpContent.setLayout(new GridLayout());
	GridData data = new GridData(GridData.FILL_BOTH);
	data.horizontalSpan = 2;
	cmpContent.setLayoutData(data);

	// 不显示过滤文本框
	PlatformUI.getPreferenceStore().setDefault(IWorkbenchPreferenceConstants.SHOW_FILTERED_TEXTS, false);

	IDialogSettings settings = getDialogSettings();

	fPatternFilter = new CategoryPatternFilter(true, commandService.getCategory(null));
	if (settings.get(TAG_FILTER_UNCAT) != null) {
		fPatternFilter.filterCategories(settings.getBoolean(TAG_FILTER_UNCAT));
	}

	createTree(cmpContent);

	fill();

	applyDialogFont(cmpContent);
	imageLabel.computeSize();
	return page;
}
 
public StackPresentation createEditorPresentation(Composite parent,
		IStackPresentationSite site) {
	DefaultTabFolder folder = new DefaultTabFolder(parent,
			editorTabPosition | SWT.BORDER, site
					.supportsState(IStackPresentationSite.STATE_MINIMIZED),
			site.supportsState(IStackPresentationSite.STATE_MAXIMIZED));

	/*
	 * Set the minimum characters to display, if the preference is something
	 * other than the default. This is mainly intended for RCP applications
	 * or for expert users (i.e., via the plug-in customization file).
	 * 
	 * Bug 32789.
	 */
	final IPreferenceStore store = PlatformUI.getPreferenceStore();
	if (store
			.contains(IWorkbenchPreferenceConstants.EDITOR_MINIMUM_CHARACTERS)) {
		final int minimumCharacters = store
				.getInt(IWorkbenchPreferenceConstants.EDITOR_MINIMUM_CHARACTERS);
		if (minimumCharacters >= 0) {
			folder.setMinimumCharacters(minimumCharacters);
		}
	}

	PresentablePartFolder partFolder = new PresentablePartFolder(folder);

	TabbedStackPresentation result = new TabbedStackPresentation(site,
			partFolder, new StandardEditorSystemMenu(site));

	DefaultThemeListener themeListener = new DefaultThemeListener(folder,
			result.getTheme());
	result.getTheme().addListener(themeListener);

	new DefaultMultiTabListener(result.getApiPreferences(),
			IWorkbenchPreferenceConstants.SHOW_MULTIPLE_EDITOR_TABS, folder);

	new DefaultSimpleTabListener(result.getApiPreferences(),
			IWorkbenchPreferenceConstants.SHOW_TRADITIONAL_STYLE_TABS,
			folder);

	return result;
}
 
源代码26 项目: tmxeditor8   文件: KeysPreferencePage.java
@Override
protected Control createContents(Composite parent) {
	PlatformUI.getWorkbench().getHelpSystem().setHelp(parent, IWorkbenchHelpContextIds.KEYS_PREFERENCE_PAGE);
	final Composite page = new Composite(parent, SWT.NONE);
	GridLayout layout = new GridLayout(1, false);
	layout.marginWidth = 0;
	page.setLayout(layout);

	Group groupParent = new Group(page, SWT.None);
	groupParent.setLayout(new GridLayout());
	groupParent.setLayoutData(new GridData(GridData.FILL_BOTH));
	groupParent.setText(Messages.getString("preferencepage.KeysPreferencePage.groupParent"));

	HsImageLabel imageLabel = new HsImageLabel(Messages.getString("preferencepage.KeysPreferencePage.imageLabel"),
			Activator.getImageDescriptor(ImageConstant.PREFERENCE_SYS_KEY));
	Composite cmp = imageLabel.createControl(groupParent);
	cmp.setLayout(new GridLayout());
	Composite cmpTemp = (Composite) imageLabel.getControl();
	cmpTemp.setLayoutData(new GridData(GridData.FILL_BOTH));
	Composite cmpContent = new Composite(cmpTemp, SWT.None);
	cmpContent.setLayout(new GridLayout());
	GridData data = new GridData(GridData.FILL_BOTH);
	data.horizontalSpan = 2;
	cmpContent.setLayoutData(data);

	// 不显示过滤文本框
	PlatformUI.getPreferenceStore().setDefault(IWorkbenchPreferenceConstants.SHOW_FILTERED_TEXTS, false);

	IDialogSettings settings = getDialogSettings();

	fPatternFilter = new CategoryPatternFilter(true, commandService.getCategory(null));
	if (settings.get(TAG_FILTER_UNCAT) != null) {
		fPatternFilter.filterCategories(settings.getBoolean(TAG_FILTER_UNCAT));
	}

	createTree(cmpContent);

	fill();

	applyDialogFont(cmpContent);
	imageLabel.computeSize();
	return page;
}
 
源代码27 项目: tmxeditor8   文件: LanguageCodesPreferencePage.java
/**
 * 构建界面显示控件
 * @param parent
 *            顶层容器 ;
 */
private Composite initContents(Composite parent) {

	final Composite page = new Composite(parent, SWT.NONE);
	GridLayout layout = new GridLayout(1, false);
	layout.marginWidth = 0;
	page.setLayout(layout);

	// 不显示过滤文本框
	PlatformUI.getPreferenceStore().setDefault(IWorkbenchPreferenceConstants.SHOW_FILTERED_TEXTS, false);

	Group groupParent = new Group(page, SWT.None);
	groupParent.setLayout(new GridLayout());
	groupParent.setLayoutData(new GridData(GridData.FILL_BOTH));
	groupParent.setText(Messages.getString("languagecode.LanguageCodesPreferencePage.groupParent"));

	HsImageLabel imageLabel = new HsImageLabel(
			Messages.getString("languagecode.LanguageCodesPreferencePage.imageLabel"),
			Activator.getImageDescriptor("images/preference/system/sys_language_code_32.png"));
	Composite cmp = imageLabel.createControl(groupParent);
	cmp.setLayout(new GridLayout());
	Composite cmpTemp = (Composite) imageLabel.getControl();
	cmpTemp.setLayoutData(new GridData(GridData.FILL_BOTH));
	Composite cmpContent = new Composite(cmpTemp, SWT.None);
	cmpContent.setLayout(layout);
	GridData data = new GridData(GridData.FILL_BOTH);
	data.horizontalSpan = 2;
	cmpContent.setLayoutData(data);

	// 放置过滤文本框的容器
	createFilterControls(cmpContent);

	// 创建添加、删除按钮
	createLanguageControls(page);

	// 暂注释掉 创建与当前语言区域相关的数字、货币、时间、短日期、长日期的格式显示控件
	// createLocaleFormatControls(page);
	imageLabel.computeSize();
	// cmpContent.computeSize(SWT.DEFAULT, SWT.DEFAULT);
	return page;
}
 
源代码28 项目: Pydev   文件: DecoratingFileSearchLabelProvider.java
public static boolean showColoredLabels() {
    return PlatformUI.getPreferenceStore().getBoolean(IWorkbenchPreferenceConstants.USE_COLORED_LABELS);
}
 
@Override
public void openIntro() {
    PrefUtil.getAPIPreferenceStore().setValue(IWorkbenchPreferenceConstants.SHOW_INTRO, true);
    PrefUtil.saveAPIPrefs();
}
 
 类所在包
 同包方法