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


Java IntegerFieldEditor.setValidRange方法代碼示例

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


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

示例1: 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

示例2: 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

示例3: 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

示例4: 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

示例5: 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

示例6: 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

示例7: 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

示例8: 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

示例9: 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

示例10: 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 ()
{
    final IntegerFieldEditor fieldEditor = new IntegerFieldEditor ( PreferenceConstants.P_DEFAULT_CHUNK_SIZE, "&Default chunk size:", getFieldEditorParent () );
    fieldEditor.setEmptyStringAllowed ( false );
    fieldEditor.setValidRange ( 1, Integer.MAX_VALUE );
    fieldEditor.setValidateStrategy ( StringFieldEditor.VALIDATE_ON_KEY_STROKE );

    addField ( fieldEditor );
}
 
開發者ID:eclipse,項目名稱:neoscada,代碼行數:14,代碼來源:ImportPreferencePage.java

示例11: newMinimumRangeFieldEditor

import org.eclipse.jface.preference.IntegerFieldEditor; //導入方法依賴的package包/類
private IntegerFieldEditor newMinimumRangeFieldEditor(String name, String labelText,
    int minimumValue, String errorMessagePrefix, Composite parent) {

  IntegerFieldEditor editor = new IntegerFieldEditor(name, labelText, parent);
  editor.setValidRange(minimumValue, Integer.MAX_VALUE);
  // Overriding the error message defined by "setValidRange, ".
  editor.setErrorMessage(errorMessagePrefix + " must be no less than " + minimumValue);

  return editor;
}
 
開發者ID:alfsch,項目名稱:workspacemechanic,代碼行數:11,代碼來源:MechanicPreferencePage.java

示例12: 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() {
    TexlipsePreferencePage.addSpacer(3, getFieldEditorParent());
    addField(new BooleanFieldEditor(TexlipseProperties.BIB_COMPLETION, TexlipsePlugin.getResourceString("preferenceBibCompletion"), getFieldEditorParent()));
    String message = TexlipsePlugin.getResourceString("preferenceBibCompletionDelay").replaceFirst("%1", "" + MIN_DELAY).replaceFirst("%2", "" + MAX_DELAY);
    IntegerFieldEditor delay = new IntegerFieldEditor(TexlipseProperties.BIB_COMPLETION_DELAY, message, getFieldEditorParent());
    delay.setValidateStrategy(IntegerFieldEditor.VALIDATE_ON_KEY_STROKE);
    delay.setValidRange(MIN_DELAY, MAX_DELAY);
    addField(delay);
    
    addField(new BooleanFieldEditor(TexlipseProperties.BIB_CODE_FOLDING, TexlipsePlugin.getResourceString("preferenceBibCodeFolding"), getFieldEditorParent()));
    addField(new BooleanFieldEditor(TexlipseProperties.BIB_FOLD_INITIAL, TexlipsePlugin.getResourceString("preferenceBibFoldInitial"), getFieldEditorParent()));
    //addField(new BooleanFieldEditor(TexlipseProperties.BIB_STRING, TexlipsePlugin.getResourceString("preferenceBibString"), getFieldEditorParent()));        
    //addField(new BooleanFieldEditor(TexlipseProperties.BIB_FREQSORT, TexlipsePlugin.getResourceString("preferenceBibFreqSort"), getFieldEditorParent()));
}
 
開發者ID:eclipse,項目名稱:texlipse,代碼行數:21,代碼來源:BibtexPreferencePage.java

示例13: createFieldEditors

import org.eclipse.jface.preference.IntegerFieldEditor; //導入方法依賴的package包/類
/**
    * Creates the page components.
 */
protected void createFieldEditors() {
       
       TexlipsePreferencePage.addSpacer(2, getFieldEditorParent());
       ViewerListFieldEditor vfe = new ViewerListFieldEditor(TexlipsePlugin.getResourceString("preferenceViewerConfigsLabel"), getFieldEditorParent());
       addField(vfe);
       WorkbenchHelp.setHelp(vfe.getListControl(getFieldEditorParent()), TexlipseHelpIds.VIEWER_LIST);

       // Depricated. Eclipse has it's own mechanism for auto rebuild.
       //TexlipsePreferencePage.addSpacer(2, getFieldEditorParent());
       //TexlipsePreferencePage.addSeparator(2, getFieldEditorParent());
       //addField(new BooleanFieldEditor(TexlipseProperties.BUILD_BEFORE_VIEW, TexlipsePlugin.getResourceString("preferenceViewerBuildLabel"), getFieldEditorParent()));
       
       TexlipsePreferencePage.addSpacer(2, getFieldEditorParent());
       TexlipsePreferencePage.addSeparator(2, getFieldEditorParent());
       
       TexlipsePreferencePage.addSpacer(2, getFieldEditorParent());
       TexlipsePreferencePage.addLabelField(2, TexlipsePlugin.getResourceString("preferenceViewerPortLabel"), getFieldEditorParent());
       String message = TexlipsePlugin.getResourceString("preferenceViewerConfigsPort").replaceFirst("%1", "" + MIN_PORT).replaceFirst("%2", "" + MAX_PORT);
       IntegerFieldEditor port = new IntegerFieldEditor(TexlipseProperties.FILE_LOCATION_PORT, message, getFieldEditorParent());
       port.setValidateStrategy(IntegerFieldEditor.VALIDATE_ON_KEY_STROKE);
       port.setValidRange(MIN_PORT, MAX_PORT);
       addField(port);
       
       addField(new BooleanFieldEditor(TexlipseProperties.BUILDER_FORCE_RETURN_FOCUS, TexlipsePlugin.getResourceString("forceReturnFocusOnInverseSearch"), getFieldEditorParent()));
       
       addField(new BooleanFieldEditor(TexlipseProperties.BUILDER_RETURN_FOCUS, TexlipsePlugin.getResourceString("preferenceViewerReturnFocusLabel"), getFieldEditorParent()));
       
       WorkbenchHelp.setHelp(port.getTextControl(getFieldEditorParent()), TexlipseHelpIds.VIEWER_PORT);
   }
 
開發者ID:eclipse,項目名稱:texlipse,代碼行數:33,代碼來源:ViewerSettingsPreferencePage.java

示例14: createFieldEditors

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

	Composite composite = getFieldEditorParent();

	// set the maximum number of threads
	IntegerFieldEditor maxThreads = new IntegerFieldEditor(CONFIG_MAX_THREADS.longName(),
			"Maximum number of threads", composite);
	maxThreads.setValidRange(1, 10 * Runtime.getRuntime().availableProcessors());
	addField(maxThreads);

	IntegerFieldEditor maxStreamBufferSize = new IntegerFieldEditor(CONFIG_STREAM_BUFFERS_SIZE.longName(),
			"Input/output stream buffer size", composite);
	maxStreamBufferSize.setValidRange(100, Integer.MAX_VALUE);
	addField(maxStreamBufferSize);

	IntegerFieldEditor maxQueueSize = new IntegerFieldEditor(CONFIG_QUEUES_SIZE.longName(),
			"The queue size used by parallel threads or processes", composite);
	maxQueueSize.setValidRange(100, Integer.MAX_VALUE);
	addField(maxQueueSize);

	addField(new BooleanFieldEditor(CONFIG_MINIMIZE_MEMORY_USAGE.longName(),
			"Minimize the memory usage required by the analysies (some analysies could be slower)", composite));

	addField(new BooleanFieldEditor(CONFIG_REMOVE_TEMP_TRACE_FILES.longName(),
			"Remove all the temporary trace file before loading again the same trace", composite));

	addField(new BooleanFieldEditor(CONFIG_VERBOSE.longName(), "Debug mode", composite));

}
 
開發者ID:turnus,項目名稱:turnus,代碼行數:31,代碼來源:TurnusPreferences.java

示例15: createFieldEditors

import org.eclipse.jface.preference.IntegerFieldEditor; //導入方法依賴的package包/類
protected void createFieldEditors()
{   IntegerFieldEditor rightMarginEditor = 
        new IntegerFieldEditor(EDITOR_RIGHT_MARGIN, "&Module editor right margin", 
               getFieldEditorParent());
    addField(rightMarginEditor);
    rightMarginEditor.setValidRange(20, 200);
    
    addField(new BooleanFieldEditor(CLEAR_DECLARATION_USE_MARKERS_ON_PARSE,
            "&Clear declaration use markers when parsing", getFieldEditorParent()));
    
    // Preferences for renumbering.  Added 25 July 2013 by LL
    Label lbl = new Label(getFieldEditorParent(), SWT.NONE);
    GridData gd = new GridData();
    gd.horizontalSpan = 2;
    lbl.setLayoutData(gd);
    
    lbl = new Label(getFieldEditorParent(), SWT.NONE);
    lbl.setText("Renumber Proof Command preferences") ;
    lbl.setLayoutData(gd);
    
    addField(new RadioGroupFieldEditor(EditorPreferencePage.RENUMBER_KEY, 
    		"Which step names to renumber", 1,
    		new String[][] 
    	      { {"All step names", ALL_NAMES},
    		  {"Names containing  a digit", SOME_DIGIT},
    	      {"Names beginning with a digit", FIRST_DIGIT},
    	      {"Names that are all digits", ALL_DIGITS} },
    		getFieldEditorParent())) ;
    addField(new BooleanFieldEditor(SAVE_MODULE, "&Save module", 
               getFieldEditorParent())) ;
}
 
開發者ID:tlaplus,項目名稱:tlaplus,代碼行數:32,代碼來源:EditorPreferencePage.java


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