List of usage examples for org.eclipse.jface.preference StringFieldEditor setStringValue
public void setStringValue(String value)
From source file:au.gov.ansto.bragg.echidna.ui.preference.DRAPreferencePage.java
License:Open Source License
@Override protected void createFieldEditors() { Label newProfileLabel = new Label(getFieldEditorParent(), SWT.NONE); newProfileLabel.setText("Configurations for data reduction"); GridDataFactory.fillDefaults().span(3, 1).grab(true, false).applyTo(newProfileLabel); final StringFieldEditor efficiencyFileText = new StringFieldEditor(PreferenceConstants.P_EFFICIENCY_FILE, "Detector efficiency file:", 40, getFieldEditorParent()); Button browseButton = new Button(getFieldEditorParent(), SWT.PUSH); browseButton.setText("Browse..."); browseButton.setToolTipText("Click to browse the file system"); addField(efficiencyFileText);// w w w.j a va 2s .co m GridDataFactory.fillDefaults().grab(true, false).applyTo(browseButton); browseButton.addSelectionListener(new SelectionListener() { @Override public void widgetSelected(SelectionEvent e) { String filename = Util.getFilenameFromShell(getShell(), "", ""); if (filename != null && filename.trim().length() > 0) { efficiencyFileText.setStringValue(filename); } } @Override public void widgetDefaultSelected(SelectionEvent e) { } }); final StringFieldEditor angularOffsetFileText = new StringFieldEditor( PreferenceConstants.P_ANGULAR_OFFSET_FILE, "Angular offset file:", 40, getFieldEditorParent()); Button browseButton2 = new Button(getFieldEditorParent(), SWT.PUSH); browseButton2.setCursor(Display.getDefault().getSystemCursor(SWT.CURSOR_HAND)); browseButton2.setToolTipText("Click to browse the file system"); browseButton2.setText("Browse..."); addField(angularOffsetFileText); GridDataFactory.fillDefaults().grab(true, false).applyTo(browseButton2); browseButton2.addSelectionListener(new SelectionListener() { @Override public void widgetSelected(SelectionEvent e) { String filename = Util.getFilenameFromShell(getShell(), "", ""); if (filename != null && filename.trim().length() > 0) { angularOffsetFileText.setStringValue(filename); } } @Override public void widgetDefaultSelected(SelectionEvent e) { } }); final ComboFieldEditor normRefCombo = new ComboFieldEditor(PreferenceConstants.P_NORM_REF, "Normalisation reference: ", new String[][] { { "bm1_counts", "bm1_counts" }, { "bm2_counts", "bm2_counts" }, { "bm3_counts", "bm3_counts" } }, getFieldEditorParent()); addField(normRefCombo); new Label(getFieldEditorParent(), SWT.NONE); final StringFieldEditor userOutputFileText = new StringFieldEditor( PreferenceConstants.P_USER_OUTPUT_DIRECTORY, "User Output Directory:", 40, getFieldEditorParent()); Button browseButton3 = new Button(getFieldEditorParent(), SWT.PUSH); browseButton3.setCursor(Display.getDefault().getSystemCursor(SWT.CURSOR_HAND)); browseButton3.setToolTipText("Click to browse the file system"); browseButton3.setText("Browse..."); addField(userOutputFileText); GridDataFactory.fillDefaults().grab(true, false).applyTo(browseButton3); browseButton3.addSelectionListener(new SelectionListener() { @Override public void widgetSelected(SelectionEvent e) { String filename = Util.selectDirectoryFromShell(getShell()); if (filename != null && filename.trim().length() > 0) { userOutputFileText.setStringValue(filename); } } @Override public void widgetDefaultSelected(SelectionEvent e) { } }); final StringFieldEditor calibrationOutputFileText = new StringFieldEditor( PreferenceConstants.P_CALIBRATION_OUTPUT_DIRECTORY, "Calibration Output Directory:", 40, getFieldEditorParent()); Button browseButton4 = new Button(getFieldEditorParent(), SWT.PUSH); browseButton4.setCursor(Display.getDefault().getSystemCursor(SWT.CURSOR_HAND)); browseButton4.setToolTipText("Click to browse the file system"); browseButton4.setText("Browse..."); addField(calibrationOutputFileText); GridDataFactory.fillDefaults().grab(true, false).applyTo(browseButton4); browseButton4.addSelectionListener(new SelectionListener() { @Override public void widgetSelected(SelectionEvent e) { String filename = Util.selectDirectoryFromShell(getShell()); if (filename != null && filename.trim().length() > 0) { calibrationOutputFileText.setStringValue(filename); } } @Override public void widgetDefaultSelected(SelectionEvent e) { } }); // GridDataFactory.fillDefaults().grab(false, false).span(2, 1).applyTo(normRefCombo.get); }
From source file:cn.edu.xmu.tidems.control.ui.preferences.PreferencePageTideMS.java
License:Open Source License
@Override protected void createFieldEditors() { final StringFieldEditor field = new StringFieldEditor(PreferenceSupplier.P_MZ_CALIBRATION_FACTOR, "Calibration factors (a, b, c):", getFieldEditorParent()); final double[] mzCalibrationFactor = PreferenceSupplier.getMZCalibrationFactor(); String str = Arrays.toString(mzCalibrationFactor); str = str.substring(1, str.length() - 1).replace(",", ", "); field.setStringValue(str); addField(field);//from w ww .java2 s . c o m }
From source file:com.amazonaws.eclipse.core.ui.preferences.AwsAccountPreferencePage.java
License:Apache License
protected void setUpFieldEditor(String currentAccount, String preferenceKey, Composite parent, StringFieldEditor fieldEditor) { fieldEditor.setPage(this); fieldEditor.setPreferenceStore(this.getPreferenceStore()); fieldEditor.load();// ww w. j ava2 s . c om // For backwards compatibility with single-account storage if (accountNamesByIdentifier.get(currentAccount) != null && accountNamesByIdentifier.get(currentAccount).equals(PreferenceConstants.DEFAULT_ACCOUNT_NAME) && (fieldEditor.getStringValue() == null || fieldEditor.getStringValue().length() == 0)) { String currentPrefValue = getPreferenceStore().getString(preferenceKey); if (ObfuscatingStringFieldEditor.isBase64(currentPrefValue)) { currentPrefValue = ObfuscatingStringFieldEditor.decodeString(currentPrefValue); } fieldEditor.setStringValue(currentPrefValue); } fieldEditor.fillIntoGrid(parent, LAYOUT_COLUMN_WIDTH); fieldEditor.getTextControl(parent).addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent e) { updatePageValidation(); } }); }
From source file:com.siemens.ct.mp3m.ui.editors.id3.Id3TagPage.java
License:Open Source License
private void addKeyValuePair(String key, String value, boolean editable) { StringFieldEditor stringEditor = new StringFieldEditor(key, key + ":", section); //$NON-NLS-1$ toolkit.adapt(stringEditor.getTextControl(section), true, true); stringEditor.setStringValue(value); stringEditor.setEnabled(editable, section); Label label = stringEditor.getLabelControl(section); label.setEnabled(true);//from ww w . j a va2s . c o m toolkit.adapt(label, false, false); stringEditor.setPropertyChangeListener(new IPropertyChangeListener() { public void propertyChange(PropertyChangeEvent event) { if (event.getProperty().equals("field_editor_value")) { isDirty = true; } getEditor().editorDirtyStateChanged(); } }); fieldEditors.add(stringEditor); }
From source file:org.csstudio.desy.logging.ui.LoggingPreferencePage.java
License:Open Source License
private void makeFileInfoArea() { StringFieldEditor fileNameEditor = new StringFieldEditor("FileName", "&File", getFieldEditorParent()); fileNameEditor.setEnabled(false, getFieldEditorParent()); fileNameEditor.setStringValue(getFilePath()); addField(fileNameEditor);//w w w . ja va 2 s . co m }
From source file:org.dawb.workbench.ui.editors.preference.EditorPreferencePage.java
License:Open Source License
protected void updateMode(StringFieldEditor datasetNameEditor, PlotDataSelection pds) { datasetNameEditor.setEnabled(pds.isFixed(), getFieldEditorParent()); if (!pds.isActive()) { datasetNameEditor.setStringValue(""); } else {// w ww. ja va 2s. c o m datasetNameEditor.setStringValue(getPreferenceStore().getString(EditorConstants.DATA_SEL)); } }
From source file:org.ebayopensource.turmeric.eclipse.maven.ui.preferences.TurmericSOAConfigPrefPage.java
License:Open Source License
@Override protected void createFieldEditors() { final IPreferenceStore prefStore = TurmericSOAConfigPrefInitializer.getPreferenceStore(); final Composite composite = getFieldEditorParent(); try {//www . j ava 2 s.c o m final Group group = new Group(composite, SWT.SHADOW_ETCHED_IN); group.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); GridLayout layout = new GridLayout(2, false); group.setLayout(layout); group.setText("Framework Version Configurations"); final ISOAOrganizationProvider orgProvider = GlobalRepositorySystem.instanceOf() .getActiveRepositorySystem().getActiveOrganizationProvider(); String soatoolsId = orgProvider.getSOAFrameworkLibraryIdentifier(SOAFrameworkLibrary.SOATOOLS); final ArtifactMetadata metadata = MavenEclipseUtil.artifactMetadata(soatoolsId); BooleanFieldEditor overwriteEditor = new BooleanFieldEditor( TurmericSOAConfigPrefInitializer.PREF_KEY_OVERWRITE_PREFERRED_VERSOIN, "Overwrite Preferred Version", group) { @Override protected void valueChanged(boolean oldValue, boolean newValue) { enableVersionEditor(newValue); super.valueChanged(oldValue, newValue); } private void enableVersionEditor(boolean newValue) { if (preferredVerEditor != null) { preferredVerEditor.setEnabled(newValue, group); if (newValue == true && StringUtils.isBlank(preferredVerEditor.getStringValue())) { TurmericSOAConfigPrefPage.this.setErrorMessage("preferred version must not be empty"); preferredVerEditor.setErrorMessage("preferred version must not be empty"); } } } @Override protected void doLoadDefault() { super.doLoadDefault(); enableVersionEditor(getBooleanValue()); } }; addField(overwriteEditor); final Collection<String> versions = new TreeSet<String>(); if (metadata != null) { for (Artifact artifact : MavenCoreUtils.mavenEclipseAPI() .findArtifactByNameAndGroup(metadata.getArtifactId(), metadata.getGroupId())) { versions.add(artifact.getVersion()); } } final String minVersion = orgProvider.getMinimumRequiredTurmericFrameworkVersion(); this.preferredVerEditor = new StringFieldEditor( TurmericSOAConfigPrefInitializer.PREF_KEY_TURMERIC_PREFERRED_VERSOIN, "Preferred Turmeric Version:", group) { @Override protected boolean doCheckState() { if (VersionUtil.compare(getStringValue(), minVersion) < 0) { this.setErrorMessage("Preferred version must be equal to or greater than " + minVersion); return false; } return super.doCheckState(); } }; this.preferredVerEditor.setEmptyStringAllowed(false); this.preferredVerEditor.setValidateStrategy(StringFieldEditor.VALIDATE_ON_KEY_STROKE); addField(preferredVerEditor); if (versions.isEmpty() == false) { Text verText = this.preferredVerEditor.getTextControl(group); new AutoCompleteField(verText, new TextContentAdapter(), versions.toArray(new String[0])); } this.preferredVerEditor.setEnabled( prefStore.getBoolean(TurmericSOAConfigPrefInitializer.PREF_KEY_OVERWRITE_PREFERRED_VERSOIN), group); prefStore.setValue(TurmericSOAConfigPrefInitializer.PREF_KEY_MINIMUM_REQUIRED_VERSOIN, minVersion); prefStore.setDefault(TurmericSOAConfigPrefInitializer.PREF_KEY_MINIMUM_REQUIRED_VERSOIN, minVersion); StringFieldEditor text = new StringFieldEditor( TurmericSOAConfigPrefInitializer.PREF_KEY_MINIMUM_REQUIRED_VERSOIN, "Minimum Required Version:", group); text.getTextControl(group).setEditable(false); text.setStringValue(orgProvider.getMinimumRequiredTurmericFrameworkVersion()); addField(text); } catch (Exception e) { logger.error(e); UIUtil.showErrorDialog(e); } }
From source file:org.ebix.umm.uml2text.preferences.UmmStereotypeProjectPropertiesPage.java
License:Open Source License
@Override public Control createContents(final Composite parent) { IAdaptable _element = this.getElement(); final IProject project = ((IProject) _element); InputOutput.<String>println(("in create contents of " + project)); final ProjectScope projectScope = new ProjectScope(project); final IEclipsePreferences projectNode = projectScope.getNode("org.ebix.umm.uml2text"); boolean _notEquals = (!Objects.equal(projectNode, null)); if (_notEquals) { final UmmStereotypes ummStereotypes = new UmmStereotypes(); for (final UmmStereotype st : ummStereotypes.allStereotypes) { {/* w w w . j a v a 2s . com*/ final StringFieldEditor st_editor = new StringFieldEditor(st.shortName, st.shortName, parent); final String value = projectNode.get(st.shortName, st.defaultName); st_editor.setStringValue(value); this.editors.put(st, st_editor); } } } return parent; }
From source file:org.ebix.umm.uml2text.preferences.UmmStereotypeProjectPropertiesPage.java
License:Open Source License
@Override public void performDefaults() { final BiConsumer<UmmStereotype, StringFieldEditor> _function = (UmmStereotype st, StringFieldEditor st_editor) -> { st_editor.setStringValue(st.defaultName); };/*from w ww . j a v a 2s . com*/ this.editors.forEach(_function); }
From source file:org.eclipse.cdt.dsf.gdb.internal.ui.preferences.GdbDebugPreferencePage.java
License:Open Source License
private void handleBrowseButtonSelected(final String dialogTitle, final StringFieldEditor stringFieldEditor) { FileDialog dialog = new FileDialog(getShell(), SWT.NONE); dialog.setText(dialogTitle);/*from w ww . jav a 2s. co m*/ String gdbCommand = stringFieldEditor.getStringValue().trim(); int lastSeparatorIndex = gdbCommand.lastIndexOf(File.separator); if (lastSeparatorIndex != -1) { dialog.setFilterPath(gdbCommand.substring(0, lastSeparatorIndex)); } String res = dialog.open(); if (res == null) { return; } stringFieldEditor.setStringValue(res); }