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


Java PreferencesUtil类代码示例

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


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

示例1: execute

import org.eclipse.ui.dialogs.PreferencesUtil; //导入依赖的package包/类
public Object execute(ExecutionEvent event) throws ExecutionException
{
	UIJob job = new UIJob("Open Theme Preferences") //$NON-NLS-1$
	{

		@Override
		public IStatus runInUIThread(IProgressMonitor monitor)
		{
			final PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(UIUtils.getActiveShell(),
					ThemePreferencePage.ID, null, null);
			dialog.open();
			return Status.OK_STATUS;
		}
	};
	job.setPriority(Job.INTERACTIVE);
	job.setRule(PopupSchedulingRule.INSTANCE);
	job.schedule();
	return null;
}
 
开发者ID:apicloudcom,项目名称:APICloud-Studio,代码行数:20,代码来源:OpenThemePreferencesHandler.java

示例2: createControls

import org.eclipse.ui.dialogs.PreferencesUtil; //导入依赖的package包/类
protected void createControls() {
	group = new Group(this, SWT.NONE);
	group.setLayout(new GridLayout(3, false));
	imageLabel = new Label(group, SWT.NONE);
	GridDataFactory.fillDefaults().grab(false, false).align(SWT.BEGINNING, SWT.CENTER).applyTo(imageLabel);
	textLabel = new Link(group, SWT.WRAP);
	textLabel.addSelectionListener(new SelectionAdapter() {
		@Override
		public void widgetSelected(SelectionEvent e) {
			if (DOWNLOAD_LINK.equals(e.text)) {
				Program.launch(DOWNLOAD_LINK);
			} else {
				PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(getShell(), PREF_PAGE_ID,
						new String[] { DISPLAY_ID }, null);
				dialog.setSelectedNode("DISPLAY_ID");
				dialog.open();
			}
		}
	});
	GridDataFactory.fillDefaults().grab(true, false).align(SWT.CENTER, SWT.CENTER).applyTo(textLabel);
	button = new Button(group, SWT.FLAT);
	button.setText("Download");
	GridDataFactory.fillDefaults().grab(false, false).align(SWT.END, SWT.CENTER).applyTo(button);
}
 
开发者ID:Yakindu,项目名称:statecharts,代码行数:25,代码来源:MessageArea.java

示例3: doaction

import org.eclipse.ui.dialogs.PreferencesUtil; //导入依赖的package包/类
protected void doaction(Actions anAction) {
	LiveTraceEditorInput source = (LiveTraceEditorInput) getEditorInput();
	switch (anAction) {
	case CLEAR:
		source.clearAll();
		break;
	case STOP:
   		source.stop();
   	    getAction(Actions.STOP).setEnabled(false);
   	    getAction(Actions.RESTART).setEnabled(true);
		break;
	case RESTART:
   		source.restart();
   		getAction(Actions.STOP).setEnabled(true);
   		getAction(Actions.RESTART).setEnabled(false);
		break;
	case CONFIG:
		//TODO: create our own preference page...
		PreferencesUtil.createPreferenceDialogOn(null, "com.novell.core.dstraceviewer.liveTrace.tracePrefs", null, null).open();
		//TODO: how to get the preferences when they are changed
		break;
	default:
		break;
	}
}
 
开发者ID:scauwe,项目名称:IDM-Enh-Trace,代码行数:26,代码来源:LiveTraceEditor.java

示例4: editPreferencesAfterDoxygenInvocationFailed

import org.eclipse.ui.dialogs.PreferencesUtil; //导入依赖的package包/类
/**
 * Asks the user if he wants to edit doxygen configuration after a failed
 * doxygen invocation.
 *
 * @return	@c true if doxygen configuration has been edited, @c false otherwise
 */
public static boolean editPreferencesAfterDoxygenInvocationFailed() {
    Shell shell = plugin.getWorkbench().getActiveWorkbenchWindow().getShell();

    // Asks the user if he wants to edit the preferences to solve the problem.
    boolean editionWanted = MessageDialog.openQuestion(shell, "Doxygen Not Found",
            "Eclox was not able to run doxygen. Doxygen is either missing or eclox is not properly configured to use it.\n\nWould you like to edit preferences now ?");
    if (!editionWanted) {
        return false;
    }

    // Allows the user to edit the preferences and eventually launch doxygen again.
    String[] filter = { eclox.core.ui.PreferencePage.ID };
    int edited = PreferencesUtil.createPreferenceDialogOn(shell, eclox.core.ui.PreferencePage.ID, filter, null)
            .open();

    return edited == Window.OK;
}
 
开发者ID:anb0s,项目名称:eclox,代码行数:24,代码来源:Plugin.java

示例5: run

import org.eclipse.ui.dialogs.PreferencesUtil; //导入依赖的package包/类
@Override
    public void run(IAction action) {
        List<String> typesToFilter = getTypesToFilter(selection2);

        String preferencePageId = "DataHierarchy.globalPrefPage";
        String types = DataHierarchyPlugin.getDefault().getPreferenceStore().getString(
                IPrefConstants.PREF_ACTIVE_FILTERS_LIST);
        PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(null, preferencePageId,
                null, typesToFilter);
        int open = dialog.open();
        if (open != Window.OK) {
            return;
        }
        String newTypes = DataHierarchyPlugin.getDefault().getPreferenceStore().getString(
                IPrefConstants.PREF_ACTIVE_FILTERS_LIST);
        if (types.equals(newTypes)) {
            return;
        }
        part.updateFilter(newTypes);
//        SearchAgainAction search = new SearchAgainAction();
//        search.init(part);
//        search.run(action);
    }
 
开发者ID:iloveeclipse,项目名称:datahierarchy,代码行数:24,代码来源:AddToFilterAction.java

示例6: run

import org.eclipse.ui.dialogs.PreferencesUtil; //导入依赖的package包/类
@Override
public void run() {
	if (link == null) {
		return;
	}
	Display.getDefault().syncExec(new Runnable() {
		@Override
		public void run() {
			IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();
			if (window != null) {
				 Shell shell = window.getShell();
                    shell.setMinimized(false);
                    shell.forceActive();
                    PreferenceDialog prefsDialog = PreferencesUtil.createPreferenceDialogOn(shell, link, null, additionalData);
                  	 prefsDialog.open();
			}
		}
	});
}
 
开发者ID:RichardBirenheide,项目名称:brainfuck,代码行数:20,代码来源:ActiveHelpOpenPreferencePageAction.java

示例7: execute

import org.eclipse.ui.dialogs.PreferencesUtil; //导入依赖的package包/类
public final Object execute(final ExecutionEvent event)
{
	final String preferencePageId = event.getParameter(IWorkbenchCommandConstants.WINDOW_PREFERENCES_PARM_PAGEID);
	final IWorkbenchWindow activeWorkbenchWindow = HandlerUtil.getActiveWorkbenchWindow(event);

	final Shell shell;
	if (activeWorkbenchWindow == null)
	{
		shell = null;
	}
	else
	{
		shell = activeWorkbenchWindow.getShell();
	}

	final PreferenceDialog dialog = PreferencesUtil.createPreferenceDialogOn(shell, preferencePageId,
			new String[] { preferencePageId }, null);
	dialog.open();

	return null;
}
 
开发者ID:apicloudcom,项目名称:APICloud-Studio,代码行数:22,代码来源:ShowFilteredPreferencePageHandler.java

示例8: createUI_50_SetupExternalWebbrowser

import org.eclipse.ui.dialogs.PreferencesUtil; //导入依赖的package包/类
private void createUI_50_SetupExternalWebbrowser(final Composite parent, final Composite container) {

		/*
		 * Link: Setup browser
		 */
		final Link linkSetupBrowser = new Link(container, SWT.WRAP);
		GridDataFactory.fillDefaults()//
				.align(SWT.FILL, SWT.END)
				.applyTo(linkSetupBrowser);

		linkSetupBrowser.setText(Messages.Search_View_Link_SetupExternalBrowser);
		linkSetupBrowser.setEnabled(true);
		linkSetupBrowser.addSelectionListener(new SelectionAdapter() {
			@Override
			public void widgetSelected(final SelectionEvent e) {
				PreferencesUtil.createPreferenceDialogOn(//
						parent.getShell(),
						PrefPageWebBrowser.ID,
						null,
						null).open();
			}
		});
	}
 
开发者ID:wolfgang-ch,项目名称:mytourbook,代码行数:24,代码来源:SearchView.java

示例9: run

import org.eclipse.ui.dialogs.PreferencesUtil; //导入依赖的package包/类
@Override
public void run() {

	// set the currently displayed map provider so that this mp will be selected in the pref page
	final IPreferenceStore prefStore = TourbookPlugin.getDefault().getPreferenceStore();

	prefStore.setValue(//
			IMappingPreferences.MAP_FACTORY_LAST_SELECTED_MAP_PROVIDER,
			_tourMapView.getMap().getMapProvider().getId());

	PreferencesUtil.createPreferenceDialogOn(
			Display.getCurrent().getActiveShell(),
			PrefPageMapProviders.PREF_PAGE_MAP_PROVIDER_ID,
			null,
			null).open();
}
 
开发者ID:wolfgang-ch,项目名称:mytourbook,代码行数:17,代码来源:ActionManageMapProviders.java

示例10: execute

import org.eclipse.ui.dialogs.PreferencesUtil; //导入依赖的package包/类
@Override
public final Object execute(final ExecutionEvent event) {
	final IWorkbenchWindow activeWorkbenchWindow = HandlerUtil.getActiveWorkbenchWindow(event);

	final Shell shell;
	if (activeWorkbenchWindow == null) {
		shell = null;
	} else {
		shell = activeWorkbenchWindow.getShell();
	}

	final PreferenceDialog prefDialog = PreferencesUtil.createPreferenceDialogOn(shell, MergeEditorPreferencePage.PAGE_ID, null, null);
	if (prefDialog != null)
		prefDialog.open();

	return null;
}
 
开发者ID:nasa,项目名称:OpenSPIFe,代码行数:18,代码来源:TableEditorPreferencePageHandler.java

示例11: execute

import org.eclipse.ui.dialogs.PreferencesUtil; //导入依赖的package包/类
@Override
public final Object execute(final ExecutionEvent event) {
	final IWorkbenchWindow activeWorkbenchWindow = HandlerUtil.getActiveWorkbenchWindow(event);

	final Shell shell;
	if (activeWorkbenchWindow == null) {
		shell = null;
	} else {
		shell = activeWorkbenchWindow.getShell();
	}

	final PreferenceDialog prefDialog = PreferencesUtil.createPreferenceDialogOn(shell, DaysEditorPreferencePage.PAGE_ID, null, null);
	if (prefDialog != null)
		prefDialog.open();

	return null;
}
 
开发者ID:nasa,项目名称:OpenSPIFe,代码行数:18,代码来源:DaysEditorPreferencePageHandler.java

示例12: init

import org.eclipse.ui.dialogs.PreferencesUtil; //导入依赖的package包/类
@Override
public void init(IPageSite site) {
	super.init(site);
	IMenuManager menuManager = site.getActionBars().getMenuManager();
	menuManager.insertBefore(IContextMenuConstants.GROUP_PROPERTIES, new Separator(GROUP_FILTERING));
	fActionGroup.fillActionBars(site.getActionBars());
	menuManager.appendToGroup(IContextMenuConstants.GROUP_PROPERTIES, new Action(SearchMessages.JavaSearchResultPage_preferences_label) {
		@Override
		public void run() {
			String pageId= "org.eclipse.search.preferences.SearchPreferencePage"; //$NON-NLS-1$
			String[] displayedPages= { pageId,
					"org.eclipse.ui.editors.preferencePages.Annotations", //$NON-NLS-1$
					"org.eclipse.ui.preferencePages.ColorsAndFonts" //$NON-NLS-1$
			};
			PreferencesUtil.createPreferenceDialogOn(JavaPlugin.getActiveWorkbenchShell(), pageId, displayedPages, null).open();
		}
	});
}
 
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:19,代码来源:JavaSearchResultPage.java

示例13: apply

import org.eclipse.ui.dialogs.PreferencesUtil; //导入依赖的package包/类
@Override
public void apply(IDocument document) {
	Map<Object, Object> data= null;
	if (fReferencedType != null) {
		IJavaElement elem= fReferencedType.getJavaElement();
		if (elem != null) {
			IPackageFragmentRoot root= (IPackageFragmentRoot) elem.getAncestor(IJavaElement.PACKAGE_FRAGMENT_ROOT);
			if (root != null) {
				try {
					IClasspathEntry entry= root.getRawClasspathEntry();
					if (entry != null) {
						data= new HashMap<Object, Object>(1);
						data.put(BuildPathsPropertyPage.DATA_REVEAL_ENTRY, entry);
						if (entry.getEntryKind() != IClasspathEntry.CPE_CONTAINER) {
							data.put(BuildPathsPropertyPage.DATA_REVEAL_ATTRIBUTE_KEY, CPListElement.ACCESSRULES);
						}
					}
				} catch (JavaModelException e) {
					// ignore
				}
			}
		}
	}
	PreferencesUtil.createPropertyDialogOn(JavaPlugin.getActiveWorkbenchShell(), fProject, BuildPathsPropertyPage.PROP_ID, null, data).open();
}
 
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:26,代码来源:ReorgCorrectionsSubProcessor.java

示例14: createHeader

import org.eclipse.ui.dialogs.PreferencesUtil; //导入依赖的package包/类
private void createHeader(Composite contents) {
	String text= PreferencesMessages.PropertiesFileEditorPreferencePage_link;
	Link link= new Link(contents, SWT.NONE);
	link.setText(text);
	link.addSelectionListener(new SelectionAdapter() {
		@Override
		public void widgetSelected(SelectionEvent e) {
			if ("org.eclipse.ui.preferencePages.GeneralTextEditor".equals(e.text)) //$NON-NLS-1$
				PreferencesUtil.createPreferenceDialogOn(getShell(), e.text, null, null);
			else if ("org.eclipse.ui.preferencePages.ColorsAndFonts".equals(e.text)) //$NON-NLS-1$
				PreferencesUtil.createPreferenceDialogOn(getShell(), e.text, null, "selectFont:org.eclipse.jdt.ui.PropertiesFileEditor.textfont"); //$NON-NLS-1$
		}
	});

	GridData gridData= new GridData(SWT.FILL, SWT.BEGINNING, true, false);
	gridData.widthHint= 150; // only expand further if anyone else requires it
	link.setLayoutData(gridData);

	addFiller(contents);
}
 
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:21,代码来源:PropertiesFileEditorPreferencePage.java

示例15: createHeader

import org.eclipse.ui.dialogs.PreferencesUtil; //导入依赖的package包/类
private void createHeader(Composite contents) {
	final Shell shell= contents.getShell();
	String text= PreferencesMessages.JavaEditorPreferencePage_link;
	Link link= new Link(contents, SWT.NONE);
	link.setText(text);
	link.addSelectionListener(new SelectionAdapter() {
		@Override
		public void widgetSelected(SelectionEvent e) {
			if ("org.eclipse.ui.preferencePages.GeneralTextEditor".equals(e.text)) //$NON-NLS-1$
				PreferencesUtil.createPreferenceDialogOn(shell, e.text, null, null);
			else if ("org.eclipse.ui.preferencePages.ColorsAndFonts".equals(e.text)) //$NON-NLS-1$
				PreferencesUtil.createPreferenceDialogOn(shell, e.text, null, "selectFont:org.eclipse.jdt.ui.editors.textfont"); //$NON-NLS-1$
		}
	});

	GridData gridData= new GridData(SWT.FILL, SWT.BEGINNING, true, false);
	gridData.widthHint= 150; // only expand further if anyone else requires it
	link.setLayoutData(gridData);

	addFiller(contents);
}
 
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:22,代码来源:JavaEditorAppearanceConfigurationBlock.java


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