當前位置: 首頁>>代碼示例>>Java>>正文


Java IntegerFieldEditor類代碼示例

本文整理匯總了Java中org.eclipse.jface.preference.IntegerFieldEditor的典型用法代碼示例。如果您正苦於以下問題:Java IntegerFieldEditor類的具體用法?Java IntegerFieldEditor怎麽用?Java IntegerFieldEditor使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


IntegerFieldEditor類屬於org.eclipse.jface.preference包,在下文中一共展示了IntegerFieldEditor類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: createFieldEditors

import org.eclipse.jface.preference.IntegerFieldEditor; //導入依賴的package包/類
@Override
protected void createFieldEditors() {
	Composite parent = getFieldEditorParent();
	
	RadioGroupFieldEditor autoFoldCommentChoice = new RadioGroupFieldEditor(
			SolidityPreferences.FOLDING_COMMENT_AUTOFOLD
			, "Auto-fold comments"
			, 1
			, new String[][] {
				 {"None", SolidityPreferences.FOLDING_COMMENT_AUTOFOLD_NONE}
				,{"Only header comment", SolidityPreferences.FOLDING_COMMENT_AUTOFOLD_HEADER}
				,{"All", SolidityPreferences.FOLDING_COMMENT_AUTOFOLD_ALL}
			}
			, parent);
	addField(autoFoldCommentChoice);
	
	IntegerFieldEditor longCommentLineCount = new IntegerFieldEditor(
			SolidityPreferences.FOLDING_COMMENT_LINECOUNT
			, "Enable folding for comments exceeding line count"
			, parent);
	addField(longCommentLineCount);
}
 
開發者ID:Yakindu,項目名稱:solidity-ide,代碼行數:23,代碼來源:FoldingPreferences.java

示例2: createFieldEditors

import org.eclipse.jface.preference.IntegerFieldEditor; //導入依賴的package包/類
/**
    * Creates the page components.
 */
protected void createFieldEditors() {
       TexlipsePreferencePage.addSpacer(getFieldEditorParent());
       addField(new BooleanFieldEditor(TexlipseProperties.INDENTATION, TexlipsePlugin.getResourceString("preferenceIndentEnabledLabel"), getFieldEditorParent()));

       String message = TexlipsePlugin.getResourceString("preferenceIndentLevelLabel").replaceFirst("%1", "" + MIN_INDENTATION).replaceFirst("%2", "" + MAX_INDENTATION);
       final IntegerFieldEditor indentationWidth = new IntegerFieldEditor(TexlipseProperties.INDENTATION_LEVEL, message, getFieldEditorParent());
       indentationWidth.setValidateStrategy(IntegerFieldEditor.VALIDATE_ON_KEY_STROKE);
       indentationWidth.setValidRange(MIN_INDENTATION, MAX_INDENTATION);
       if (TexlipsePlugin.getDefault().getPreferenceStore().getBoolean(TexlipseProperties.INDENTATION_TABS)) {
           indentationWidth.setEnabled(false, getFieldEditorParent());
       }
       addField(indentationWidth);
	
       BooleanFieldEditor indentationTabs = new BooleanFieldEditor(TexlipseProperties.INDENTATION_TABS, TexlipsePlugin.getResourceString("preferenceIndentTabsLabel"), getFieldEditorParent()){
	  @Override
	    protected void valueChanged(boolean oldValue, boolean newValue) {
	        super.valueChanged(oldValue, newValue);
	        if (newValue == true) indentationWidth.setEnabled(false, getFieldEditorParent());
	        else indentationWidth.setEnabled(true, getFieldEditorParent());
	    }  
	};
       addField(indentationTabs);
       TexlipsePreferencePage.addSpacer(getFieldEditorParent());
       addField(new StringListFieldEditor(TexlipseProperties.INDENTATION_ENVS, TexlipsePlugin.getResourceString("preferenceIndentEnvsLabel"), getFieldEditorParent()));
}
 
開發者ID:eclipse,項目名稱:texlipse,代碼行數:29,代碼來源:IndentationPreferencePage.java

示例3: createFieldEditors

import org.eclipse.jface.preference.IntegerFieldEditor; //導入依賴的package包/類
/**
 * {@inheritDoc}
 */
@Override
protected void createFieldEditors() {
	hostname = new StringFieldEditor(HACPreferenceConstants.P_HOSTNAME_URL, PreferencePage.Label.HOSTNAME_URL_INPUT_TEXT,
			getFieldEditorParent());
	username = new StringFieldEditor(HACPreferenceConstants.P_USERNAME, PreferencePage.Label.USERNAME_INPUT_TEXT,
			getFieldEditorParent());
	password = new StringFieldEditor(HACPreferenceConstants.P_PASSWORD, PreferencePage.Label.PASSWORD_INPUT_TEXT,
			getFieldEditorParent()) {
		@Override
		protected void doFillIntoGrid(final Composite parent, final int numColumns) {
			super.doFillIntoGrid(parent, numColumns);
			getTextControl().setEchoChar('*');
		}
	};
	timeout = new IntegerFieldEditor(HACPreferenceConstants.P_TIMEOUT, PreferencePage.Label.TIMEOUT_INPUT_TEXT,
			getFieldEditorParent());

	addField(hostname);
	addField(username);
	addField(password);
	addField(timeout);
}
 
開發者ID:SAP,項目名稱:hybris-commerce-eclipse-plugin,代碼行數:26,代碼來源:HACPreferencePage.java

示例4: createPollChangesIntervalGroup

import org.eclipse.jface.preference.IntegerFieldEditor; //導入依賴的package包/類
private void createPollChangesIntervalGroup(Composite composite) {
	Composite groupComposite = new Composite(composite, SWT.LEFT);
	GridLayout layout = new GridLayout();
	layout.numColumns = 2;
	groupComposite.setLayout(layout);
	GridData gd = new GridData();
	gd.horizontalAlignment = GridData.FILL;
	gd.grabExcessHorizontalSpace = true;
	groupComposite.setLayoutData(gd);

	pollChangesInterval = new IntegerFieldEditor(POLL_CHANGES_INTERVAL_PREF, "Poll changes interval (seconds)",
			groupComposite);

	pollChangesInterval.setTextLimit(Integer.toString(MAX_POLL_CHANGES_INTERVAL).length());
	pollChangesInterval.setErrorMessage("The workspace save interval should be between 30 and 9999.");
	pollChangesInterval.setValidateStrategy(StringFieldEditor.VALIDATE_ON_KEY_STROKE);
	pollChangesInterval.setValidRange(MIN_POLL_CHANGES_INTERVAL, MAX_POLL_CHANGES_INTERVAL);
	pollChangesInterval.setPropertyChangeListener(event -> {
		if (event.getProperty().equals(FieldEditor.IS_VALID)) {
			setValid(pollChangesInterval.isValid());
		}
	});
	addField(pollChangesInterval);
}
 
開發者ID:cchabanois,項目名稱:mesfavoris,代碼行數:25,代碼來源:GDriveBookmarksStorePreferencePage.java

示例5: createFieldEditors

import org.eclipse.jface.preference.IntegerFieldEditor; //導入依賴的package包/類
/**
 * Creates the field editors. Field editors are abstractions of
 * the common GUI blocks needed to manipulate various types
 * of preferences. Each field editor knows how to save and
 * restore itself.
 */
public void createFieldEditors()
{
    /*
    addField(new DirectoryFieldEditor(PreferenceConstants.P_PATH, "&Directory preference:", getFieldEditorParent()));
    addField(new BooleanFieldEditor(PreferenceConstants.P_BOOLEAN, "&An example of a boolean preference",
            getFieldEditorParent()));

    addField(new RadioGroupFieldEditor(PreferenceConstants.P_CHOICE, "An example of a multiple-choice preference",
            1, new String[][] { { "&Choice 1", "choice1" }, { "C&hoice 2", "choice2" } }, getFieldEditorParent()));
    addField(new StringFieldEditor(PreferenceConstants.P_STRING, "A &text preference:", getFieldEditorParent()));
    */
    addField(new BooleanFieldEditor(IPreferenceConstants.I_RESTORE_LAST_SPEC,
            "&Continue Previous Session on Restart", getFieldEditorParent()));
    
    IntegerFieldEditor minStorageSizeEditor = 
         new IntegerFieldEditor(IPreferenceConstants.I_MIN_DISPLAYED_SIZE, 
            "&Minimum spec storage displayed (in kilobytes)", getFieldEditorParent());
    addField(minStorageSizeEditor);
    minStorageSizeEditor.setValidRange(0, 2000000);
}
 
開發者ID:tlaplus,項目名稱:tlaplus,代碼行數:27,代碼來源:GeneralPreferencePage.java

示例6: createFieldEditors

import org.eclipse.jface.preference.IntegerFieldEditor; //導入依賴的package包/類
/** Create fields controlling editing assist behavior */
@Override
public void createFieldEditors() {

	baseComp = SwtUtil.makeGroupComposite(getFieldEditorParent(), 1, 1, "");

	SwtUtil.addLabel(baseComp, "Enable folding of:", 2);
	addField(new BooleanFieldEditor(FOLDING_FRONTMATTER_ENABLED, "Front matter block", baseComp));
	addField(new BooleanFieldEditor(FOLDING_HIDDEN_COMMENTS_ENABLED, "Hidden comments", baseComp));
	addField(new BooleanFieldEditor(FOLDING_CODEBLOCKS_ENABLED, "Code blocks", baseComp));
	SwtUtil.addSpacer(baseComp, 2);

	SwtUtil.addLabel(baseComp, "Initially fold:", 2);
	addField(new BooleanFieldEditor(FOLDING_INITIAL_FRONT_MATTER, "Front matter block", baseComp));
	addField(new BooleanFieldEditor(FOLDING_INITIAL_HIDDEN_COMMENTS, "Hidden comments", baseComp));
	addField(new BooleanFieldEditor(FOLDING_INITIAL_CODEBLOCKS, "Code blocks", baseComp));
	SwtUtil.addSpacer(baseComp, 2);

	addField(new IntegerFieldEditor(FOLDING_LINES_LIMIT, "Minimum number of lines to fold: ", baseComp, 6));
}
 
開發者ID:grosenberg,項目名稱:fluentmark,代碼行數:21,代碼來源:PrefPageFolding.java

示例7: createFieldEditors

import org.eclipse.jface.preference.IntegerFieldEditor; //導入依賴的package包/類
@Override
protected void createFieldEditors() {

    nbMessageLineToDisplay = new IntegerFieldEditor(
            "events.nbMessageLineToDisplay",
            "Number of lines per event message (0: unlimited)",
            getFieldEditorParent());
    addField(nbMessageLineToDisplay);

    Label label = new Label(getFieldEditorParent(), SWT.NONE);
    label.setText("Columns to be displayed:");

    showColumSeqNum = new BooleanFieldEditor("events.showColumSeqNum",
            "Sequence Number", getFieldEditorParent());
    showColumReception = new BooleanFieldEditor(
            "events.showColumReception", "Reception Time",
            getFieldEditorParent());
    showColumnGeneration = new BooleanFieldEditor(
            "events.showColumnGeneration", "Generation Time",
            getFieldEditorParent());
    addField(showColumSeqNum);
    addField(showColumReception);
    addField(showColumnGeneration);

}
 
開發者ID:yamcs,項目名稱:yamcs-studio,代碼行數:26,代碼來源:EventsPreferencePage.java

示例8: createIntegerFieldEditor

import org.eclipse.jface.preference.IntegerFieldEditor; //導入依賴的package包/類
protected IntegerFieldEditor createIntegerFieldEditor(final String name, final String label, final Composite parent, final FieldEditorDetails details) {
	final IntegerFieldEditor fieldEditor = new IntegerFieldEditor(name, label, parent);
	if (details != null) {
		if (details.getEmptyStringAllowed() != null) {
			fieldEditor.setEmptyStringAllowed(details.getEmptyStringAllowed());
		}
		if (details.getNumberMinimum() != null && details.getNumberMaximum() != null) {
			fieldEditor.setValidRange(details.getNumberMinimum().intValue(), details.getNumberMaximum().intValue());
			fieldEditor.setTextLimit(Math.max(Integer.toString(details.getNumberMaximum().intValue()).length(), Integer.toString(details.getNumberMinimum().intValue()).length()));
		}
		if (details.getTextLimit() != null) {
			fieldEditor.setTextLimit(details.getTextLimit());
		}
	}
	return fieldEditor;
}
 
開發者ID:Albertus82,項目名稱:JFaceUtils,代碼行數:17,代碼來源:FieldEditorFactory.java

示例9: createUI

import org.eclipse.jface.preference.IntegerFieldEditor; //導入依賴的package包/類
private void createUI(final Composite parent) {

		final Group group = new Group(parent, SWT.NONE);
		GridDataFactory.fillDefaults().grab(true, false).applyTo(group);

		// text: description height
		final IntegerFieldEditor fieldEditor = new IntegerFieldEditor(ITourbookPreferences.TOUR_EDITOR_DESCRIPTION_HEIGHT,
				Messages.pref_tour_editor_description_height,
				group);
		fieldEditor.setValidRange(2, 100);
		fieldEditor.getLabelControl(group).setToolTipText(Messages.pref_tour_editor_description_height_tooltip);
		UI.setFieldWidth(group, fieldEditor, UI.DEFAULT_FIELD_WIDTH);
		addField(fieldEditor);

		// set margins after the field editors are added
		final GridLayout groupLayout = (GridLayout) group.getLayout();
		groupLayout.marginWidth = 5;
		groupLayout.marginHeight = 5;
	}
 
開發者ID:wolfgang-ch,項目名稱:mytourbook,代碼行數:20,代碼來源:PrefPageAppearanceTourEditor.java

示例10: createFieldEditors

import org.eclipse.jface.preference.IntegerFieldEditor; //導入依賴的package包/類
@Override
protected void createFieldEditors() {
	IntegerFieldEditor highThreshold = new IntegerFieldEditor(
			CoveragePlugin.HIGH_THRESHOLD_PREFERENCE,
			"&High coverage threshold:",
	 		getFieldEditorParent());
	highThreshold.setValidRange(0, 100);
	addField(highThreshold);	
	
	IntegerFieldEditor lowThreshold = new IntegerFieldEditor(
			CoveragePlugin.LOW_THRESHOLD_PREFERENCE,
			"&Low coverage threshold:",
	 		getFieldEditorParent());
	lowThreshold.setValidRange(0, 100);
	addField(lowThreshold);	
}
 
開發者ID:phoxicle,項目名稱:qvto-coverage,代碼行數:17,代碼來源:QVTOCoveragePreferencePage.java

示例11: createFieldEditors

import org.eclipse.jface.preference.IntegerFieldEditor; //導入依賴的package包/類
/**
 * Creates the field editors. Field editors are abstractions of
 * the common GUI blocks needed to manipulate various types
 * of preferences. Each field editor knows how to save and
 * restore itself.
 */
@Override
public void createFieldEditors() {
	Composite parent = getFieldEditorParent();
	String valueString = EnsembleProperties.getProperty(P_TEMPLATE_PLAN_URI_EDITABLE);
	if (valueString == null || Boolean.FALSE != Boolean.parseBoolean(valueString)) {
		addField(new StringFieldEditor(P_TEMPLATE_PLAN_URI, "Template plan URI", parent));
	}
	addField(new BooleanFieldEditor(P_CHECK_CUSTODIAN, "Check custodian when saving", parent));
	addField(new BooleanFieldEditor(P_CROSS_EDITOR_SELECTIONS, "Share selections across editors", parent));
	Label reorderByTimeLabel=new Label(parent, SWT.None);
	reorderByTimeLabel.setText("Reorder by time usually uses the start time of an activity \nor activity group unless the duration in hours is longer than large plan item duration.");
	GridData reorderByTimeLayout = new GridData();
	reorderByTimeLayout.horizontalSpan=2;
	reorderByTimeLabel.setLayoutData(reorderByTimeLayout);
	IntegerFieldEditor reorderByTimeField=new IntegerFieldEditor(P_WATERFALL_LARGE_ELEMENT_DURATION_IN_HOURS, "", parent);
	reorderByTimeField.setLabelText("Large Plan Item Duration");
	reorderByTimeField.setEmptyStringAllowed(false);
	reorderByTimeField.setValidRange(0, 10000);
	addField(reorderByTimeField);

}
 
開發者ID:nasa,項目名稱:OpenSPIFe,代碼行數:28,代碼來源:PlanEditorPreferencePage.java

示例12: createFieldEditors

import org.eclipse.jface.preference.IntegerFieldEditor; //導入依賴的package包/類
/**
 * Create contents of the preference page.
 */
@Override
protected void createFieldEditors() {
    
    serverAddress = new StringListEditor(MONDO_ADDRESSES_PROPERTY, "Server Addresses", getFieldEditorParent());
    extensions = new StringListEditor(MONDO_EXTENSIONS_PROPERTY, "Extensions", getFieldEditorParent());
    tempFolder = new DirectoryFieldEditor(MONDO_TEMP_PROPERTY, "Temp folder", getFieldEditorParent());
    enableLock = new BooleanFieldEditor(MONDO_ENABLE_PROPERTY, "Enable live-lock", getFieldEditorParent());
    lockUpdateDelay = new IntegerFieldEditor(MONDO_DELAY_PROPERTY, "Lock update delay [ms] (0 = manually)",
            getFieldEditorParent());
    lockUpdateDelay.setValidRange(0, 100000);

    
    addField(serverAddress);
    addField(extensions);
    addField(tempFolder);
    addField(enableLock);
    addField(lockUpdateDelay);
}
 
開發者ID:FTSRG,項目名稱:mondo-collab-framework,代碼行數:22,代碼來源:MondoPreferencePage.java

示例13: createFieldEditors

import org.eclipse.jface.preference.IntegerFieldEditor; //導入依賴的package包/類
@Override
protected void createFieldEditors() {
    Composite p = getFieldEditorParent();

    showVerticalindentGuideFieldEditor = new BooleanFieldEditor(PydevEditorPrefs.USE_VERTICAL_INDENT_GUIDE,
            "Show vertical indent guide?", p);
    addField(showVerticalindentGuideFieldEditor);

    useEditorForegroundAsColorFieldEditor = new BooleanFieldEditor(
            PydevEditorPrefs.USE_VERTICAL_INDENT_COLOR_EDITOR_FOREGROUND,
            "Use the editor foreground as the color?", p);
    addField(useEditorForegroundAsColorFieldEditor);

    selectionColorFieldEditor = new ColorFieldEditor(PydevEditorPrefs.VERTICAL_INDENT_COLOR,
            "Vertical indent guide color.", p);
    addField(selectionColorFieldEditor);

    transparencyFieldEditor = new IntegerFieldEditor(PydevEditorPrefs.VERTICAL_INDENT_TRANSPARENCY,
            "Vertical indent guide transparency\n(0 = transparent, 255 = opaque).", p);
    transparencyFieldEditor.setValidRange(0, 255);
    addField(transparencyFieldEditor);

    updateInitialState();
}
 
開發者ID:fabioz,項目名稱:Pydev,代碼行數:25,代碼來源:PydevVerticalIndentGuidePreferencesPage.java

示例14: createFieldEditors

import org.eclipse.jface.preference.IntegerFieldEditor; //導入依賴的package包/類
@Override
public void createFieldEditors(DebugPrefsPage page, Composite parent) {
    page.addField(new IntegerFieldEditor(DebugPluginPrefsInitializer.PYDEV_REMOTE_DEBUGGER_PORT,
            "Port for remote debugger:", parent, 10));

    ComboFieldEditor editor = new ComboFieldEditor(DebugPluginPrefsInitializer.DEBUG_SERVER_STARTUP,
            "Remote debugger server activation: ", ENTRIES_AND_VALUES_DEBUGGER_STARTUP, parent);
    page.addField(editor);
    editor.getLabelControl(parent)
            .setToolTipText(
                    "This option marks if the remote debugger should be auto-activated in some situation.");

    ComboFieldEditor comboEditor = new ComboFieldEditor(DebugPluginPrefsInitializer.FORCE_SHOW_SHELL_ON_BREAKPOINT,
            "On breakpoint hit: ", ENTRIES_AND_VALUES, parent);

    page.addField(comboEditor);
    comboEditor.getLabelControl(parent)
            .setToolTipText(
                    "Checking this option will force Eclipse to have focus when a PyDev breakpoint is hit.");

}
 
開發者ID:fabioz,項目名稱:Pydev,代碼行數:22,代碼來源:DebugPreferencesPageExt.java

示例15: createFieldEditors

import org.eclipse.jface.preference.IntegerFieldEditor; //導入依賴的package包/類
protected void createFieldEditors() {
    // Initialize all field editors.

    IntegerFieldEditor hitcount = new IntegerFieldEditor(ScenarioTraversalPreferences.PREF_MAXHITCOUNT, Messages
            .getString("ScenarioTraversalPreferencePage.MaximumHitCount"), getFieldEditorParent()); //$NON-NLS-1$
    addField(hitcount);

    BooleanFieldEditor strategyVariables = new BooleanFieldEditor(ScenarioTraversalPreferences.PREF_INTEGRATESTRATEGYVARIABLES, Messages
            .getString("ScenarioTraversalPreferencePage.IntegrateStrategyVariables"), getFieldEditorParent()); //$NON-NLS-1$
    addField(strategyVariables);

    BooleanFieldEditor patient = new BooleanFieldEditor(ScenarioTraversalPreferences.PREF_ISPATIENTONPRECONDITIONS, Messages
            .getString("ScenarioTraversalPreferencePage.IsPatient"), getFieldEditorParent()); //$NON-NLS-1$
    addField(patient);

    BooleanFieldEditor deterministic = new BooleanFieldEditor(ScenarioTraversalPreferences.PREF_ISDETERMINISTIC, Messages
            .getString("ScenarioTraversalPreferencePage.IsDeterministic"), getFieldEditorParent()); //$NON-NLS-1$
    addField(deterministic);

}
 
開發者ID:McGill-DP-Group,項目名稱:seg.jUCMNav,代碼行數:21,代碼來源:ScenarioTraversalPreferencePage.java


注:本文中的org.eclipse.jface.preference.IntegerFieldEditor類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。