private void createNlsExtensionsGroup(Composite parent) { nlExtensionsField = new StringFieldEditor(IPreferenceConstants.NL_EXTENSIONS, WorkbenchMessages.GlobalizationPreference_nlExtensions, parent); nlExtensionsField.setPreferenceStore(getPreferenceStore()); nlExtensionsField.setPage(this); nlExtensionsField.load(); }
/** * Create the widget for the system explorer command. * * @param composite */ protected void createSystemExplorerGroup(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); systemExplorer = new StringFieldEditor(IDEInternalPreferences.WORKBENCH_SYSTEM_EXPLORER, IDEWorkbenchMessages.IDEWorkbenchPreference_workbenchSystemExplorer, 40, groupComposite); Text textControl = systemExplorer.getTextControl(groupComposite); BidiUtils.applyBidiProcessing(textControl, BidiUtils.LEFT_TO_RIGHT); gd = (GridData) textControl.getLayoutData(); gd.horizontalAlignment = GridData.FILL; gd.grabExcessHorizontalSpace = true; systemExplorer.setPreferenceStore(getIDEPreferenceStore()); systemExplorer.setPage(this); systemExplorer.load(); systemExplorer.setPropertyChangeListener(event -> { if (event.getProperty().equals(FieldEditor.IS_VALID)) { setValid(systemExplorer.isValid()); } }); }
private void createFilterExtensions(Composite composite) { filterExtensionsEditor = new StringFieldEditor(ILogViewerConstants.PREF_FILTER_EXTENSIONS,LogViewerPlugin.getResourceString("preferences.contenteditor.filterextensions.label.text"),composite); //$NON-NLS-1$ filterExtensionsEditor.setPreferenceStore(doGetPreferenceStore()); filterExtensionsEditor.setPage(this); filterExtensionsEditor.setTextLimit(128); //filterExtensionsEditor.setErrorMessage(LogViewerPlugin.getResourceString("preferences.readwait.label.errortext",new Object[]{new Integer(ILogViewerConstants.MAX_READWAIT_SIZE)})); //$NON-NLS-1$ //filterExtensionsEditor.setValidateStrategy(StringFieldEditor.VALIDATE_ON_KEY_STROKE); //filterExtensionsEditor.setValidRange(0,ILogViewerConstants.MAX_READWAIT_SIZE); filterExtensionsEditor.load(); //filterExtensionsEditor.setPropertyChangeListener(validityChangeListener); }