• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java SelectionButtonDialogField类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

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



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

示例1: NewPackageWizardPage

import org.eclipse.jdt.internal.ui.wizards.dialogfields.SelectionButtonDialogField; //导入依赖的package包/类
/**
 * Creates a new <code>NewPackageWizardPage</code>
 */
public NewPackageWizardPage() {
	super(PAGE_NAME);

	setTitle(NewWizardMessages.NewPackageWizardPage_title);
	setDescription(NewWizardMessages.NewPackageWizardPage_description);

	fCreatedPackageFragment= null;

	PackageFieldAdapter adapter= new PackageFieldAdapter();

	fPackageDialogField= new StringDialogField();
	fPackageDialogField.setDialogFieldListener(adapter);
	fPackageDialogField.setLabelText(NewWizardMessages.NewPackageWizardPage_package_label);

	fCreatePackageInfoJavaDialogField= new SelectionButtonDialogField(SWT.CHECK);
	fCreatePackageInfoJavaDialogField.setDialogFieldListener(adapter);
	fCreatePackageInfoJavaDialogField.setLabelText(NewWizardMessages.NewPackageWizardPage_package_CreatePackageInfoJava);

	fPackageStatus= new StatusInfo();
}
 
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:24,代码来源:NewPackageWizardPage.java


示例2: createControl

import org.eclipse.jdt.internal.ui.wizards.dialogfields.SelectionButtonDialogField; //导入依赖的package包/类
/**
 * {@inheritDoc}
 */
public Control createControl(Composite parent, IPreferencePageContainer container) {
	Composite composite= new Composite(parent, SWT.NONE);
	GridData gridData= new GridData(SWT.FILL, SWT.FILL, true, true);
	composite.setLayoutData(gridData);
	GridLayout layout= new GridLayout();
	layout.marginHeight= 0;
	layout.marginWidth= 0;
	composite.setLayout(layout);

	fEnableField= new SelectionButtonDialogField(SWT.CHECK);
	fEnableField.setLabelText(getPostSaveListenerName());
	fEnableField.doFillIntoGrid(composite, 1);

	createConfigControl(composite, container);

	return composite;
}
 
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:21,代码来源:AbstractSaveParticipantPreferenceConfiguration.java


示例3: createContents

import org.eclipse.jdt.internal.ui.wizards.dialogfields.SelectionButtonDialogField; //导入依赖的package包/类
@Override
protected Control createContents(Composite parent) {
	if (!fIsValidElement) {
		return new Composite(parent, SWT.NONE);
	}
	Composite composite= new Composite(parent, SWT.NONE);
	composite.setFont(parent.getFont());
	GridLayout topLayout= new GridLayout();
	topLayout.marginWidth= 0;
	topLayout.marginHeight= 0;
	composite.setLayout(topLayout);

	fIgnoreOptionalProblemsField= new SelectionButtonDialogField(SWT.CHECK);
	fIgnoreOptionalProblemsField.setLabelText(PreferencesMessages.JavaCompilerPropertyPage_ignore_optional_problems_label);
	fIgnoreOptionalProblemsField.setSelection(isIgnoringOptionalProblems());
	fIgnoreOptionalProblemsField.doFillIntoGrid(composite, 1);
	return composite;
}
 
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:19,代码来源:JavaCompilerPropertyPage.java


示例4: LibraryNameDialog

import org.eclipse.jdt.internal.ui.wizards.dialogfields.SelectionButtonDialogField; //导入依赖的package包/类
public LibraryNameDialog(Shell parent, CPUserLibraryElement elementToEdit, List<CPUserLibraryElement> existingLibraries) {
	super(parent);
	if (elementToEdit == null) {
		setTitle(PreferencesMessages.UserLibraryPreferencePage_LibraryNameDialog_new_title);
	} else {
		setTitle(PreferencesMessages.UserLibraryPreferencePage_LibraryNameDialog_edit_title);
	}

	fElementToEdit= elementToEdit;
	fExistingLibraries= existingLibraries;

	fNameField= new StringDialogField();
	fNameField.setDialogFieldListener(this);
	fNameField.setLabelText(PreferencesMessages.UserLibraryPreferencePage_LibraryNameDialog_name_label);

	fIsSystemField= new SelectionButtonDialogField(SWT.CHECK);
	fIsSystemField.setLabelText(PreferencesMessages.UserLibraryPreferencePage_LibraryNameDialog_issystem_label);

	if (elementToEdit != null) {
		fNameField.setText(elementToEdit.getName());
		fIsSystemField.setSelection(elementToEdit.isSystemLibrary());
	} else {
		fNameField.setText(""); //$NON-NLS-1$
		fIsSystemField.setSelection(false);
	}
}
 
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:27,代码来源:UserLibraryPreferencePage.java


示例5: NativeLibrariesConfigurationBlock

import org.eclipse.jdt.internal.ui.wizards.dialogfields.SelectionButtonDialogField; //导入依赖的package包/类
public NativeLibrariesConfigurationBlock(IStatusChangeListener listener, Shell parent, String nativeLibPath, IClasspathEntry parentEntry) {
	fListener= listener;
	fEntry= parentEntry;

	NativeLibrariesAdapter adapter= new NativeLibrariesAdapter();

	fPathField= new StringDialogField();
	fPathField.setLabelText(NewWizardMessages.NativeLibrariesDialog_location_label);
	fPathField.setDialogFieldListener(adapter);

	fBrowseWorkspace= new SelectionButtonDialogField(SWT.PUSH);
	fBrowseWorkspace.setLabelText(NewWizardMessages.NativeLibrariesDialog_workspace_browse);
	fBrowseWorkspace.setDialogFieldListener(adapter);

	fBrowseExternal= new SelectionButtonDialogField(SWT.PUSH);
	fBrowseExternal.setLabelText(NewWizardMessages.NativeLibrariesDialog_external_browse);
	fBrowseExternal.setDialogFieldListener(adapter);

	if (nativeLibPath != null) {
		fPathField.setText(Path.fromPortableString(nativeLibPath).toString());
		fOrginalValue= nativeLibPath;
	} else {
		fOrginalValue= ""; //$NON-NLS-1$
	}
}
 
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:26,代码来源:NativeLibrariesConfigurationBlock.java


示例6: createContents

import org.eclipse.jdt.internal.ui.wizards.dialogfields.SelectionButtonDialogField; //导入依赖的package包/类
@Override
protected Control createContents(Composite parent) {
	if (!fIsValidElement) {
		return new Composite(parent, SWT.NONE);
	}
	Composite composite= new Composite(parent, SWT.NONE);
	GridLayout topLayout= new GridLayout();
	topLayout.marginWidth= 0;
	topLayout.marginHeight= 0;
	composite.setLayout(topLayout);

	fIgnoreOptionalProblemsField= new SelectionButtonDialogField(SWT.CHECK);
	fIgnoreOptionalProblemsField.setLabelText(PreferencesMessages.JavaCompilerPropertyPage_ignore_optional_problems_label);
	fIgnoreOptionalProblemsField.setSelection(isIgnoringOptionalProblems());
	fIgnoreOptionalProblemsField.doFillIntoGrid(composite, 1);
	return composite;
}
 
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion-Juno38,代码行数:18,代码来源:JavaCompilerPropertyPage.java


示例7: NewUiBinderWizardPage

import org.eclipse.jdt.internal.ui.wizards.dialogfields.SelectionButtonDialogField; //导入依赖的package包/类
public NewUiBinderWizardPage() {
  super("UiBinder", "Create a new UiBinder template and owner class.", true,
      "NewUiBinderWizardPage");

  uiTypeButtons = new SelectionButtonDialogFieldGroup(SWT.RADIO,
      new String[] {"GWT widge&ts", "&HTML"}, 4);
  uiTypeButtons.setLabelText("&Create UI based on:");
  uiTypeButtons.setSelection(0, true);

  addSampleContentButton = new SelectionButtonDialogField(SWT.CHECK);
  addSampleContentButton.setLabelText("Generate &sample content");
}
 
开发者ID:gwt-plugins,项目名称:gwt-eclipse-plugin,代码行数:13,代码来源:NewUiBinderWizardPage.java


示例8: LocationGroup

import org.eclipse.jdt.internal.ui.wizards.dialogfields.SelectionButtonDialogField; //导入依赖的package包/类
public LocationGroup() {
	fUseDefaults= new SelectionButtonDialogField(SWT.CHECK);
	fUseDefaults.setDialogFieldListener(this);
	fUseDefaults.setLabelText(NewWizardMessages.NewJavaProjectWizardPageOne_LocationGroup_location_desc);

	fLocation= new StringButtonDialogField(this);
	fLocation.setDialogFieldListener(this);
	fLocation.setLabelText(NewWizardMessages.NewJavaProjectWizardPageOne_LocationGroup_locationLabel_desc);
	fLocation.setButtonLabel(NewWizardMessages.NewJavaProjectWizardPageOne_LocationGroup_browseButton_desc);

	fUseDefaults.setSelection(true);

	fPreviousExternalLocation= ""; //$NON-NLS-1$
}
 
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:15,代码来源:NewJavaProjectWizardPageOne.java


示例9: LayoutGroup

import org.eclipse.jdt.internal.ui.wizards.dialogfields.SelectionButtonDialogField; //导入依赖的package包/类
public LayoutGroup() {
	fStdRadio= new SelectionButtonDialogField(SWT.RADIO);
	fStdRadio.setLabelText(NewWizardMessages.NewJavaProjectWizardPageOne_LayoutGroup_option_oneFolder);

	fSrcBinRadio= new SelectionButtonDialogField(SWT.RADIO);
	fSrcBinRadio.setLabelText(NewWizardMessages.NewJavaProjectWizardPageOne_LayoutGroup_option_separateFolders);

	boolean useSrcBin= PreferenceConstants.getPreferenceStore().getBoolean(PreferenceConstants.SRCBIN_FOLDERS_IN_NEWPROJ);
	fSrcBinRadio.setSelection(useSrcBin);
	fStdRadio.setSelection(!useSrcBin);
}
 
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:12,代码来源:NewJavaProjectWizardPageOne.java


示例10: JREGroup

import org.eclipse.jdt.internal.ui.wizards.dialogfields.SelectionButtonDialogField; //导入依赖的package包/类
public JREGroup() {
	fUseDefaultJRE= new SelectionButtonDialogField(SWT.RADIO);
	fUseDefaultJRE.setLabelText(getDefaultJVMLabel());

	fUseProjectJRE= new SelectionButtonDialogField(SWT.RADIO);
	fUseProjectJRE.setLabelText(NewWizardMessages.NewJavaProjectWizardPageOne_JREGroup_specific_compliance);

	fJRECombo= new ComboDialogField(SWT.READ_ONLY);
	fillInstalledJREs(fJRECombo);
	fJRECombo.setDialogFieldListener(this);

	fUseEEJRE= new SelectionButtonDialogField(SWT.RADIO);
	fUseEEJRE.setLabelText(NewWizardMessages.NewJavaProjectWizardPageOne_JREGroup_specific_EE);

	fEECombo= new ComboDialogField(SWT.READ_ONLY);
	fillExecutionEnvironments(fEECombo);
	fEECombo.setDialogFieldListener(this);

	switch (getLastSelectedJREKind()) {
		case DEFAULT_JRE:
			fUseDefaultJRE.setSelection(true);
			break;
		case PROJECT_JRE:
			fUseProjectJRE.setSelection(true);
			break;
		case EE_JRE:
			fUseEEJRE.setSelection(true);
			break;
	}

	fJRECombo.setEnabled(fUseProjectJRE.isSelected());
	fEECombo.setEnabled(fUseEEJRE.isSelected());

	fUseDefaultJRE.setDialogFieldListener(this);
	fUseProjectJRE.setDialogFieldListener(this);
	fUseEEJRE.setDialogFieldListener(this);
}
 
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:38,代码来源:NewJavaProjectWizardPageOne.java


示例11: SortMembersMessageDialog

import org.eclipse.jdt.internal.ui.wizards.dialogfields.SelectionButtonDialogField; //导入依赖的package包/类
public SortMembersMessageDialog(Shell parentShell) {
	super(OPTIONAL_ID, parentShell, DialogsMessages.SortMembersMessageDialog_dialog_title, null, new String(), INFORMATION, new String[] {IDialogConstants.OK_LABEL, IDialogConstants.CANCEL_LABEL}, 0);

	fDialogSettings= JavaPlugin.getDefault().getDialogSettings();

	boolean isSortAll= fDialogSettings.getBoolean(DIALOG_SETTINGS_SORT_ALL);

	fNotSortAllRadio= new SelectionButtonDialogField(SWT.RADIO);
	fNotSortAllRadio.setLabelText(DialogsMessages.SortMembersMessageDialog_do_not_sort_fields_label);
	fNotSortAllRadio.setSelection(!isSortAll);

	fSortAllRadio= new SelectionButtonDialogField(SWT.RADIO);
	fSortAllRadio.setLabelText(DialogsMessages.SortMembersMessageDialog_sort_all_label);
	fSortAllRadio.setSelection(isSortAll);
}
 
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:16,代码来源:SortMembersMessageDialog.java


示例12: TodoTaskConfigurationBlock

import org.eclipse.jdt.internal.ui.wizards.dialogfields.SelectionButtonDialogField; //导入依赖的package包/类
public TodoTaskConfigurationBlock(IStatusChangeListener context, IProject project, IWorkbenchPreferenceContainer container) {
	super(context, project, getKeys(), container);

	TaskTagAdapter adapter=  new TaskTagAdapter();
	String[] buttons= new String[] {
		PreferencesMessages.TodoTaskConfigurationBlock_markers_tasks_add_button,
		PreferencesMessages.TodoTaskConfigurationBlock_markers_tasks_edit_button,
		PreferencesMessages.TodoTaskConfigurationBlock_markers_tasks_remove_button,
		null,
		PreferencesMessages.TodoTaskConfigurationBlock_markers_tasks_setdefault_button,
	};
	fTodoTasksList= new ListDialogField<TodoTask>(adapter, buttons, new TodoTaskLabelProvider());
	fTodoTasksList.setDialogFieldListener(adapter);
	fTodoTasksList.setRemoveButtonIndex(IDX_REMOVE);

	String[] columnsHeaders= new String[] {
		PreferencesMessages.TodoTaskConfigurationBlock_markers_tasks_name_column,
		PreferencesMessages.TodoTaskConfigurationBlock_markers_tasks_priority_column,
	};

	fTodoTasksList.setTableColumns(new ListDialogField.ColumnsDescription(columnsHeaders, true));
	fTodoTasksList.setViewerComparator(new TodoTaskSorter());


	fCaseSensitiveCheckBox= new SelectionButtonDialogField(SWT.CHECK);
	fCaseSensitiveCheckBox.setLabelText(PreferencesMessages.TodoTaskConfigurationBlock_casesensitive_label);
	fCaseSensitiveCheckBox.setDialogFieldListener(adapter);

	unpackTodoTasks();
	if (fTodoTasksList.getSize() > 0) {
		fTodoTasksList.selectFirstElement();
	} else {
		fTodoTasksList.enableButton(IDX_EDIT, false);
		fTodoTasksList.enableButton(IDX_DEFAULT, false);
	}

	fTaskTagsStatus= new StatusInfo();
}
 
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:39,代码来源:TodoTaskConfigurationBlock.java


示例13: TypeFilterPreferencePage

import org.eclipse.jdt.internal.ui.wizards.dialogfields.SelectionButtonDialogField; //导入依赖的package包/类
public TypeFilterPreferencePage() {
	super();
	setPreferenceStore(JavaPlugin.getDefault().getPreferenceStore());
	setDescription(PreferencesMessages.TypeFilterPreferencePage_description);

	String[] buttonLabels= new String[] {
		PreferencesMessages.TypeFilterPreferencePage_add_button,
		PreferencesMessages.TypeFilterPreferencePage_addpackage_button,
		PreferencesMessages.TypeFilterPreferencePage_edit_button,
		PreferencesMessages.TypeFilterPreferencePage_remove_button,
		/* 4 */  null,
		PreferencesMessages.TypeFilterPreferencePage_selectall_button,
		PreferencesMessages.TypeFilterPreferencePage_deselectall_button,
	};

	TypeFilterAdapter adapter= new TypeFilterAdapter();

	fFilterListField= new CheckedListDialogField<String>(adapter, buttonLabels, new LabelProvider());
	fFilterListField.setDialogFieldListener(adapter);
	fFilterListField.setLabelText(PreferencesMessages.TypeFilterPreferencePage_list_label);
	fFilterListField.setCheckAllButtonIndex(IDX_SELECT);
	fFilterListField.setUncheckAllButtonIndex(IDX_DESELECT);
	fFilterListField.setRemoveButtonIndex(IDX_REMOVE);

	fFilterListField.enableButton(IDX_EDIT, false);
	
	fHideForbiddenField= new SelectionButtonDialogField(SWT.CHECK);
	fHideForbiddenField.setLabelText(PreferencesMessages.TypeFilterPreferencePage_hideForbidden_label);
	
	fHideDiscouragedField= new SelectionButtonDialogField(SWT.CHECK);
	fHideDiscouragedField.setLabelText(PreferencesMessages.TypeFilterPreferencePage_hideDiscouraged_label);

	initialize(false);
}
 
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:35,代码来源:TypeFilterPreferencePage.java


示例14: ImportOrganizeInputDialog

import org.eclipse.jdt.internal.ui.wizards.dialogfields.SelectionButtonDialogField; //导入依赖的package包/类
public ImportOrganizeInputDialog(Shell parent, List<ImportOrderEntry> existingEntries, boolean isStatic) {
	super(parent);
	fIsStatic= isStatic;
	fExistingEntries= existingEntries;

	String label, title;
	if (isStatic) {
		title= PreferencesMessages.ImportOrganizeInputDialog_title_static;
		label= PreferencesMessages.ImportOrganizeInputDialog_name_group_static_label;
	} else {
		title= PreferencesMessages.ImportOrganizeInputDialog_title;
		label= PreferencesMessages.ImportOrganizeInputDialog_name_group_label;
	}
	setTitle(title);

	ImportOrganizeInputAdapter adapter= new ImportOrganizeInputAdapter();

	fNameDialogField= new StringButtonDialogField(adapter);
	fNameDialogField.setLabelText(label);
	fNameDialogField.setButtonLabel(PreferencesMessages.ImportOrganizeInputDialog_browse_packages_button);
	fNameDialogField.setDialogFieldListener(adapter);
	fNameDialogField.setText(""); //$NON-NLS-1$

	fBrowseTypeButton= new SelectionButtonDialogField(SWT.PUSH);
	fBrowseTypeButton.setLabelText(PreferencesMessages.ImportOrganizeInputDialog_browse_types_label);
	fBrowseTypeButton.setDialogFieldListener(adapter);
}
 
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:28,代码来源:ImportOrganizeInputDialog.java


示例15: createContents

import org.eclipse.jdt.internal.ui.wizards.dialogfields.SelectionButtonDialogField; //导入依赖的package包/类
@Override
protected Control createContents(Composite parent) {
	// Create both the dialog lists
	Composite sortComposite= new Composite(parent, SWT.NONE);
	sortComposite.setFont(parent.getFont());

	GridLayout layout= new GridLayout();
	layout.numColumns= 2;
	layout.marginWidth= 0;
	layout.marginHeight= 0;
	sortComposite.setLayout(layout);

	GridData gd= new GridData();
	gd.verticalAlignment= GridData.FILL;
	gd.horizontalAlignment= GridData.FILL_HORIZONTAL;
	sortComposite.setLayoutData(gd);

	createListDialogField(sortComposite, fSortOrderList);

	fUseVisibilitySortField= new SelectionButtonDialogField(SWT.CHECK);
	fUseVisibilitySortField.setDialogFieldListener(new IDialogFieldListener() {
		public void dialogFieldChanged(DialogField field) {
			fVisibilityOrderList.setEnabled(fUseVisibilitySortField.isSelected());
		}
	});
	fUseVisibilitySortField.setLabelText(PreferencesMessages.MembersOrderPreferencePage_usevisibilitysort_label);
	fUseVisibilitySortField.doFillIntoGrid(sortComposite, 2);
	fUseVisibilitySortField.setSelection(fUseVisibilitySort);

	createListDialogField(sortComposite, fVisibilityOrderList);
	fVisibilityOrderList.setEnabled(fUseVisibilitySortField.isSelected());

	Dialog.applyDialogFont(sortComposite);

	return sortComposite;
}
 
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:37,代码来源:MembersOrderPreferencePage.java


示例16: createContents

import org.eclipse.jdt.internal.ui.wizards.dialogfields.SelectionButtonDialogField; //导入依赖的package包/类
/**
 * {@inheritDoc}
 */
@Override
public Composite createContents(Composite parent) {
    Composite composite= super.createContents(parent);

    if (fCurrContext == null)
    	return composite;

    fShowCleanUpWizardDialogField= new SelectionButtonDialogField(SWT.CHECK);
	fShowCleanUpWizardDialogField.setLabelText(CleanUpMessages.CleanUpConfigurationBlock_ShowCleanUpWizard_checkBoxLabel);
    fShowCleanUpWizardDialogField.doFillIntoGrid(composite, 5);

    IEclipsePreferences node= fCurrContext.getNode(JavaUI.ID_PLUGIN);
	boolean showWizard;
	if (node.get(CleanUpConstants.SHOW_CLEAN_UP_WIZARD, null) != null) {
		showWizard= node.getBoolean(CleanUpConstants.SHOW_CLEAN_UP_WIZARD, true);
	} else {
		showWizard= DefaultScope.INSTANCE.getNode(JavaUI.ID_PLUGIN).getBoolean(CleanUpConstants.SHOW_CLEAN_UP_WIZARD, true);
	}
	if (showWizard)
		fShowCleanUpWizardDialogField.setSelection(true);

    fShowCleanUpWizardDialogField.setDialogFieldListener(new IDialogFieldListener() {
		public void dialogFieldChanged(DialogField field) {
			doShowCleanUpWizard(fShowCleanUpWizardDialogField.isSelected());
           }
    });

	return composite;
}
 
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:33,代码来源:CleanUpConfigurationBlock.java


示例17: NewSourceFolderWizardPage

import org.eclipse.jdt.internal.ui.wizards.dialogfields.SelectionButtonDialogField; //导入依赖的package包/类
public NewSourceFolderWizardPage() {
	super(PAGE_NAME);

	setTitle(NewWizardMessages.NewSourceFolderWizardPage_title);
	setDescription(NewWizardMessages.NewSourceFolderWizardPage_description);

	fWorkspaceRoot= ResourcesPlugin.getWorkspace().getRoot();

	RootFieldAdapter adapter= new RootFieldAdapter();

	fProjectField= new StringButtonDialogField(adapter);
	fProjectField.setDialogFieldListener(adapter);
	fProjectField.setLabelText(NewWizardMessages.NewSourceFolderWizardPage_project_label);
	fProjectField.setButtonLabel(NewWizardMessages.NewSourceFolderWizardPage_project_button);

	fRootDialogField= new StringButtonDialogField(adapter);
	fRootDialogField.setDialogFieldListener(adapter);
	fRootDialogField.setLabelText(NewWizardMessages.NewSourceFolderWizardPage_root_label);
	fRootDialogField.setButtonLabel(NewWizardMessages.NewSourceFolderWizardPage_root_button);

	fExcludeInOthersFields= new SelectionButtonDialogField(SWT.CHECK);
	fExcludeInOthersFields.setDialogFieldListener(adapter);
	fExcludeInOthersFields.setLabelText(NewWizardMessages.NewSourceFolderWizardPage_exclude_label);
	fExcludeInOthersFields.setEnabled(JavaCore.ENABLED.equals(JavaCore.getOption(JavaCore.CORE_ENABLE_CLASSPATH_EXCLUSION_PATTERNS)));

	fIgnoreOptionalProblemsField= new SelectionButtonDialogField(SWT.CHECK);
	fIgnoreOptionalProblemsField.setDialogFieldListener(adapter);
	fIgnoreOptionalProblemsField.setLabelText(NewWizardMessages.NewSourceFolderWizardPage_ignore_optional_problems_label);
	fIgnoreOptionalProblemsField.setSelection(false);

	fRootStatus= new StatusInfo();
	fProjectStatus= new StatusInfo();
}
 
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:34,代码来源:NewSourceFolderWizardPage.java


示例18: SourceContainerWorkbookPage

import org.eclipse.jdt.internal.ui.wizards.dialogfields.SelectionButtonDialogField; //导入依赖的package包/类
public SourceContainerWorkbookPage(ListDialogField<CPListElement> classPathList, StringDialogField outputLocationField) {
	fClassPathList= classPathList;

	fOutputLocationField= outputLocationField;

	fSWTControl= null;

	SourceContainerAdapter adapter= new SourceContainerAdapter();

	String[] buttonLabels;

	buttonLabels= new String[] {
		NewWizardMessages.SourceContainerWorkbookPage_folders_add_button,
		NewWizardMessages.SourceContainerWorkbookPage_folders_link_source_button,
		/* 1 */ null,
		NewWizardMessages.SourceContainerWorkbookPage_folders_edit_button,
		NewWizardMessages.SourceContainerWorkbookPage_folders_remove_button
	};

	fFoldersList= new TreeListDialogField<CPListElement>(adapter, buttonLabels, new CPListLabelProvider());
	fFoldersList.setDialogFieldListener(adapter);
	fFoldersList.setLabelText(NewWizardMessages.SourceContainerWorkbookPage_folders_label);

	fFoldersList.setViewerComparator(new CPListElementSorter());
	fFoldersList.enableButton(IDX_EDIT, false);

	fUseFolderOutputs= new SelectionButtonDialogField(SWT.CHECK);
	fUseFolderOutputs.setSelection(false);
	fUseFolderOutputs.setLabelText(NewWizardMessages.SourceContainerWorkbookPage_folders_check);
	fUseFolderOutputs.setDialogFieldListener(adapter);
}
 
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:32,代码来源:SourceContainerWorkbookPage.java


示例19: OutputLocationDialog

import org.eclipse.jdt.internal.ui.wizards.dialogfields.SelectionButtonDialogField; //导入依赖的package包/类
public OutputLocationDialog(Shell parent, CPListElement entryToEdit, List<CPListElement> classPathList, IPath defaultOutputFolder, boolean allowInvalidClasspath) {
	super(parent);
	fEntryToEdit= entryToEdit;
	fAllowInvalidClasspath= allowInvalidClasspath;
	setTitle(NewWizardMessages.OutputLocationDialog_title);
	fContainerFieldStatus= new StatusInfo();

	OutputLocationAdapter adapter= new OutputLocationAdapter();

	fUseDefault= new SelectionButtonDialogField(SWT.RADIO);
	fUseDefault.setLabelText(Messages.format(NewWizardMessages.OutputLocationDialog_usedefault_label, BasicElementLabels.getPathLabel(defaultOutputFolder, false)));
	fUseDefault.setDialogFieldListener(adapter);

	String label= Messages.format(NewWizardMessages.OutputLocationDialog_usespecific_label, BasicElementLabels.getResourceName(entryToEdit.getPath().segment(0)));
	fUseSpecific= new SelectionButtonDialogField(SWT.RADIO);
	fUseSpecific.setLabelText(label);
	fUseSpecific.setDialogFieldListener(adapter);

	fContainerDialogField= new StringButtonDialogField(adapter);
	fContainerDialogField.setButtonLabel(NewWizardMessages.OutputLocationDialog_location_button);
	fContainerDialogField.setDialogFieldListener(adapter);

	fUseSpecific.attachDialogField(fContainerDialogField);

	IJavaProject javaProject= entryToEdit.getJavaProject();
	fCurrProject= javaProject.getProject();
	fCPJavaProject= new CPJavaProject(javaProject, classPathList, defaultOutputFolder);

	IPath outputLocation= (IPath) entryToEdit.getAttribute(CPListElement.OUTPUT);
	if (outputLocation == null) {
		fUseDefault.setSelection(true);
	} else {
		fUseSpecific.setSelection(true);
		fContainerDialogField.setText(outputLocation.removeFirstSegments(1).makeRelative().toString());
	}
}
 
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:37,代码来源:OutputLocationDialog.java


示例20: VariableCreationDialog

import org.eclipse.jdt.internal.ui.wizards.dialogfields.SelectionButtonDialogField; //导入依赖的package包/类
public VariableCreationDialog(Shell parent, CPVariableElement element, List<CPVariableElement> existingNames) {
	super(parent);
	if (element == null) {
		setTitle(NewWizardMessages.VariableCreationDialog_titlenew);
	} else {
		setTitle(NewWizardMessages.VariableCreationDialog_titleedit);
	}

	fDialogSettings= JavaPlugin.getDefault().getDialogSettings();

	fElement= element;

	fNameStatus= new StatusInfo();
	fPathStatus= new StatusInfo();

	NewVariableAdapter adapter= new NewVariableAdapter();
	fNameField= new StringDialogField();
	fNameField.setDialogFieldListener(adapter);
	fNameField.setLabelText(NewWizardMessages.VariableCreationDialog_name_label);

	fPathField= new StringButtonDialogField(adapter);
	fPathField.setDialogFieldListener(adapter);
	fPathField.setLabelText(NewWizardMessages.VariableCreationDialog_path_label);
	fPathField.setButtonLabel(NewWizardMessages.VariableCreationDialog_path_file_button);

	fDirButton= new SelectionButtonDialogField(SWT.PUSH);
	fDirButton.setDialogFieldListener(adapter);
	fDirButton.setLabelText(NewWizardMessages.VariableCreationDialog_path_dir_button);

	fExistingNames= existingNames;

	if (element != null) {
		fNameField.setText(element.getName());
		fPathField.setText(element.getPath().toString());
		fExistingNames.remove(element.getName());
	} else {
		fNameField.setText(""); //$NON-NLS-1$
		fPathField.setText(""); //$NON-NLS-1$
	}
}
 
开发者ID:trylimits,项目名称:Eclipse-Postfix-Code-Completion,代码行数:41,代码来源:VariableCreationDialog.java



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java TypeAsPayloadTokenFilter类代码示例发布时间:2022-05-22
下一篇:
Java BrowserFrame类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap