List of usage examples for org.eclipse.jface.preference FieldEditor fillIntoGrid
public void fillIntoGrid(Composite parent, int numColumns)
From source file:com.amazonaws.eclipse.dynamodb.preferences.TestToolPreferencePage.java
License:Apache License
private void customizeEditor(final Composite composite, final FieldEditor editor) { editor.setPage(this); editor.setPreferenceStore(getPreferenceStore()); editor.load();//from ww w . j av a 2 s . c o m editor.fillIntoGrid(composite, MAX_FIELD_EDITOR_COLUMNS); }
From source file:com.dnw.plugin.preference.GroupFieldEditor.java
License:Open Source License
/** * Adjust the layout of the field editors so that they are properly aligned. * /*from w w w . j av a 2s .c o m*/ * @author manbaum * @since Oct 22, 2014 */ private void adjustGridLayout() { int numColumns = calcNumberOfColumns(); GridLayout layout = (GridLayout) groupControl.getLayout(); layout.numColumns = numColumns; if (fields != null) { for (FieldEditor f : fields) { f.fillIntoGrid(groupControl, numColumns); } } layout.marginWidth = layout.marginHeight = 8; }
From source file:com.mountainminds.eclemma.internal.ui.dialogs.CoveragePreferencePage.java
License:Open Source License
private void createSessionManagementGroup(final Composite parent) { FieldEditor editor; final Group group = createGroup(parent, UIMessages.CoverageSessionManagement_titel); editor = new BooleanFieldEditor(UIPreferences.PREF_SHOW_COVERAGE_VIEW, UIMessages.CoveragePreferencesShowCoverageView_label, group); addField(editor);//w ww .ja v a2 s . c om editor.fillIntoGrid(group, 2); editor = new BooleanFieldEditor(UIPreferences.PREF_ACTICATE_NEW_SESSIONS, UIMessages.CoveragePreferencesActivateNewSessions_label, group); addField(editor); editor.fillIntoGrid(group, 2); editor = new BooleanFieldEditor(UIPreferences.PREF_AUTO_REMOVE_SESSIONS, UIMessages.CoveragePreferencesAutoRemoveSessions_label, group); addField(editor); editor = new BooleanFieldEditor(UIPreferences.PREF_RESET_ON_DUMP, UIMessages.CoveragePreferencesResetOnDump_label, group); addField(editor); editor.fillIntoGrid(group, 2); adjustGroupLayout(group); }
From source file:com.mountainminds.eclemma.internal.ui.dialogs.CoveragePreferencePage.java
License:Open Source License
private void createDefaultScopeGroup(final Composite parent) { FieldEditor editor; final Group group = createGroup(parent, UIMessages.CoveragePreferencesDefaultScope_title); editor = new BooleanFieldEditor(UIPreferences.PREF_DEFAULT_SCOPE_SOURCE_FOLDERS_ONLY, UIMessages.CoveragePreferencesSourceFoldersOnly_label, group); addField(editor);//from w ww .j a v a 2s. c o m editor.fillIntoGrid(group, 2); editor = new BooleanFieldEditor(UIPreferences.PREF_DEFAULT_SCOPE_SAME_PROJECT_ONLY, UIMessages.CoveragePreferencesSameProjectOnly_label, group); addField(editor); editor.fillIntoGrid(group, 2); editor = new StringFieldEditor(UIPreferences.PREF_DEFAULT_SCOPE_FILTER, UIMessages.CoveragePreferencesClasspathFilter_label, group); addField(editor); editor.fillIntoGrid(group, 2); adjustGroupLayout(group); }
From source file:com.mountainminds.eclemma.internal.ui.dialogs.CoveragePreferencePage.java
License:Open Source License
private void createCoverageRuntimeGroup(final Composite parent) { FieldEditor editor; final Group group = createGroup(parent, UIMessages.CoveragePreferencesCoverageRuntime_title); editor = new StringFieldEditor(UIPreferences.PREF_AGENT_INCLUDES, UIMessages.CoveragePreferencesIncludes_label, group); addField(editor);/*from w ww . jav a2s.com*/ editor.fillIntoGrid(group, 2); editor = new StringFieldEditor(UIPreferences.PREF_AGENT_EXCLUDES, UIMessages.CoveragePreferencesExcludes_label, group); addField(editor); editor.fillIntoGrid(group, 2); editor = new StringFieldEditor(UIPreferences.PREF_AGENT_EXCLCLASSLOADER, UIMessages.CoveragePreferencesExcludeClassloaders_label, group); addField(editor); editor.fillIntoGrid(group, 2); Label hint = new Label(group, SWT.WRAP); GridDataFactory.fillDefaults().span(2, 1).applyTo(hint); hint.setText(UIMessages.CoveragePreferencesCoverageRuntime_message); adjustGroupLayout(group); }
From source file:net.mldonkey.g2gui.view.pref.G2GuiPref.java
License:Open Source License
protected void createFieldEditors() { Composite composite = getFieldEditorParent(); StringFieldEditor hostNameField = new StringFieldEditor("hostname", "Hostname", composite); hostNameField.setPreferenceStore(this.getPreferenceStore()); hostNameField.fillIntoGrid(composite, 2); addField(hostNameField);/*from w ww. j a v a2 s . c o m*/ hostNameField.load(); StringFieldEditor portField = new StringFieldEditor("port", "Port", composite); portField.setPreferenceStore(this.getPreferenceStore()); portField.fillIntoGrid(composite, 2); addField(portField); portField.load(); StringFieldEditor userNameField = new StringFieldEditor("username", "Username", composite); userNameField.setPreferenceStore(this.getPreferenceStore()); userNameField.fillIntoGrid(composite, 2); addField(userNameField); userNameField.load(); StringFieldEditor passwordField = new StringFieldEditor("password", "Password", composite); passwordField.getTextControl(composite).setEchoChar('*'); passwordField.fillIntoGrid(composite, 2); passwordField.setPreferenceStore(this.getPreferenceStore()); addField(passwordField); passwordField.load(); GCJFileFieldEditor executableField = new GCJFileFieldEditor("coreExecutable", G2GuiResources.getString("PREF_CORE_EXEC"), true, composite); executableField.setPreferenceStore(this.getPreferenceStore()); addField(executableField); executableField.load(); if (VersionCheck.isWin32()) { executableField.setFileExtensions(new String[] { "*.exe;*.bat" }); } else { executableField.setFileExtensions(new String[] { "*" }); } FieldEditor mulitpleInstancesEditor = new BooleanFieldEditor("allowMultipleInstances", G2GuiResources.getString("PREF_ALLOW_MULIPLE"), composite); mulitpleInstancesEditor.setPreferenceStore(this.getPreferenceStore()); mulitpleInstancesEditor.fillIntoGrid(composite, 2); addField(mulitpleInstancesEditor); mulitpleInstancesEditor.load(); ExtendedBooleanFieldEditor advancedModeEditor = new ExtendedBooleanFieldEditor("advancedMode", "Advanced user mode (*)", composite); advancedModeEditor.setPreferenceStore(this.getPreferenceStore()); advancedModeEditor.fillIntoGrid(composite, 2); addField(advancedModeEditor); advancedModeEditor.load(); // Make this a little more obvious Button b = advancedModeEditor.getChangeControl(composite); b.setFont(JFaceResources.getBannerFont()); b.setToolTipText(G2GuiResources.getString("PREF_ADVANCED_TOOLTIP")); b.setForeground(composite.getDisplay().getSystemColor(SWT.COLOR_BLUE)); ((GridLayout) composite.getLayout()).numColumns = 2; }
From source file:org.apache.felix.sigil.eclipse.ui.wizard.repository.RepositoryWizardPage.java
License:Apache License
public void createControl(Composite parent) { Composite control = new Composite(parent, SWT.NONE); setControl(control);//from w ww . j a v a 2s.co m if (getModel().getType().isDynamic()) { nameEditor = new StringFieldEditor("name", "Name:", control); nameEditor.setEmptyStringAllowed(false); addField(nameEditor); } createFieldEditors(); int cols = 0; for (FieldEditor e : editors) { cols = Math.max(cols, e.getNumberOfControls()); } control.setLayout(new GridLayout(cols, false)); for (FieldEditor e : editors) { if (e instanceof StringFieldEditor) { StringFieldEditor sfe = (StringFieldEditor) e; sfe.getTextControl(getFieldEditorParent()).addModifyListener(new ModifyListener() { public void modifyText(ModifyEvent e) { checkPageComplete(); } }); } e.fillIntoGrid(getFieldEditorParent(), cols); e.setPreferenceStore(getStore()); e.load(); } checkPageComplete(); }
From source file:org.eclipse.cdt.debug.internal.ui.preferences.DisassemblyPreferencePage.java
License:Open Source License
@Override protected void createFieldEditors() { Group group = ControlFactory.createGroup(getFieldEditorParent(), "Open disassembly options", 1); Composite spacer = ControlFactory.createComposite(group, 1); FieldEditor edit = new BooleanFieldEditor(ICDebugPreferenceConstants.PREF_DISASM_OPEN_NO_SOURCE_INFO, "Source information is not available", spacer); edit.fillIntoGrid(spacer, 2); addField(edit);/* w w w. j a va2 s. com*/ edit = new BooleanFieldEditor(ICDebugPreferenceConstants.PREF_DISASM_OPEN_SOURCE_NOT_FOUND, "Source file not found", spacer); edit.fillIntoGrid(spacer, 2); addField(edit); group = ControlFactory.createGroup(getFieldEditorParent(), "Display settings", 1); spacer = ControlFactory.createComposite(group, 1); edit = new BooleanFieldEditor(ICDebugPreferenceConstants.PREF_DISASM_SHOW_INSTRUCTIONS, "Show instructions", spacer); edit.fillIntoGrid(spacer, 2); addField(edit); edit = new BooleanFieldEditor(ICDebugPreferenceConstants.PREF_DISASM_SHOW_SOURCE, "Show source", spacer); edit.fillIntoGrid(spacer, 2); addField(edit); }
From source file:org.eclipse.cdt.dsf.gdb.internal.ui.preferences.ReverseDebugPreferencePage.java
License:Open Source License
@Override protected void createFieldEditors() { FieldEditor edit = new RadioGroupFieldEditor( IGdbDebugPreferenceConstants.PREF_REVERSE_TRACE_METHOD_HARDWARE, MessagesForPreferences.ReverseDebugPreferencePage_SelectHardwareTracingMethod, 1, new String[][] { { MessagesForPreferences.ReverseDebugPreferencePage_GDBPreference, IGdbDebugPreferenceConstants.PREF_REVERSE_TRACE_METHOD_GDB_TRACE }, { MessagesForPreferences.ReverseDebugPreferencePage_BranchTrace, IGdbDebugPreferenceConstants.PREF_REVERSE_TRACE_METHOD_BRANCH_TRACE }, { MessagesForPreferences.ReverseDebugPreferencePage_ProcessorTrace, IGdbDebugPreferenceConstants.PREF_REVERSE_TRACE_METHOD_PROCESSOR_TRACE } }, getFieldEditorParent());//w w w . j a va 2 s .c o m edit.fillIntoGrid(getFieldEditorParent(), 1); getPreferenceStore().setDefault(IGdbDebugPreferenceConstants.PREF_REVERSE_TRACE_METHOD_HARDWARE, IGdbDebugPreferenceConstants.PREF_REVERSE_TRACE_METHOD_GDB_TRACE); addField(edit); }
From source file:org.eclipse.debug.internal.ui.preferences.LaunchingPreferencePage.java
License:Open Source License
protected Control createContents(Composite parent) { Composite comp = SWTFactory.createComposite(parent, 1, 1, GridData.FILL_HORIZONTAL); //save dirty editors FieldEditor edit = new RadioGroupFieldEditor( IInternalDebugUIConstants.PREF_SAVE_DIRTY_EDITORS_BEFORE_LAUNCH, DebugPreferencesMessages.LaunchingPreferencePage_2, 3, new String[][] { { DebugPreferencesMessages.LaunchingPreferencePage_3, MessageDialogWithToggle.ALWAYS }, { DebugPreferencesMessages.LaunchingPreferencePage_4, MessageDialogWithToggle.NEVER }, { DebugPreferencesMessages.LaunchingPreferencePage_5, MessageDialogWithToggle.PROMPT } }, comp, true);//from ww w . j a v a2s .com addField(edit); //wait for build edit = new RadioGroupFieldEditor(IInternalDebugUIConstants.PREF_WAIT_FOR_BUILD, DebugPreferencesMessages.LaunchingPreferencePage_6, 3, new String[][] { { DebugPreferencesMessages.LaunchingPreferencePage_7, MessageDialogWithToggle.ALWAYS }, { DebugPreferencesMessages.LaunchingPreferencePage_8, MessageDialogWithToggle.NEVER }, { DebugPreferencesMessages.LaunchingPreferencePage_9, MessageDialogWithToggle.PROMPT } }, comp, true); addField(edit); //re-launch in debug mode edit = new RadioGroupFieldEditor(IInternalDebugUIConstants.PREF_RELAUNCH_IN_DEBUG_MODE, DebugPreferencesMessages.LaunchingPreferencePage_15, 3, new String[][] { { DebugPreferencesMessages.LaunchingPreferencePage_16, MessageDialogWithToggle.ALWAYS }, { DebugPreferencesMessages.LaunchingPreferencePage_17, MessageDialogWithToggle.NEVER }, { DebugPreferencesMessages.LaunchingPreferencePage_18, MessageDialogWithToggle.PROMPT } }, comp, true); addField(edit); //continue with compile errors edit = new RadioGroupFieldEditor(IInternalDebugUIConstants.PREF_CONTINUE_WITH_COMPILE_ERROR, DebugPreferencesMessages.LaunchingPreferencePage_21, 2, new String[][] { { DebugPreferencesMessages.LaunchingPreferencePage_22, MessageDialogWithToggle.ALWAYS }, { DebugPreferencesMessages.LaunchingPreferencePage_23, MessageDialogWithToggle.PROMPT } }, comp, true); addField(edit); //filtering options Group group = SWTFactory.createGroup(comp, DebugPreferencesMessages.LaunchingPreferencePage_36, 1, 1, GridData.FILL_HORIZONTAL); Composite spacer = SWTFactory.createComposite(group, 1, 1, GridData.FILL_HORIZONTAL); edit = new BooleanFieldEditor(IDebugUIConstants.PREF_BUILD_BEFORE_LAUNCH, DebugPreferencesMessages.LaunchingPreferencePage_1, SWT.NONE, spacer); edit.fillIntoGrid(spacer, 2); addField(edit); edit = new BooleanFieldEditor(IDebugUIConstants.PREF_AUTO_REMOVE_OLD_LAUNCHES, DebugPreferencesMessages.LaunchingPreferencePage_10, SWT.NONE, spacer); edit.fillIntoGrid(spacer, 2); addField(edit); edit = new BooleanFieldEditor(IInternalDebugUIConstants.PREF_REMOVE_FROM_LAUNCH_HISTORY, DebugPreferencesMessages.LaunchingPreferencePage_confirm_0, spacer); edit.fillIntoGrid(spacer, 2); addField(edit); //history list size preference IntegerFieldEditor editor = new IntegerFieldEditor(IDebugUIConstants.PREF_MAX_HISTORY_SIZE, DebugPreferencesMessages.DebugPreferencePage_10, spacer); editor.fillIntoGrid(spacer, 2); addField(editor); int historyMax = IDebugPreferenceConstants.MAX_LAUNCH_HISTORY_SIZE; editor.setTextLimit(Integer.toString(historyMax).length()); editor.setErrorMessage(MessageFormat.format(DebugPreferencesMessages.DebugPreferencePage_11, new Object[] { new Integer(1), new Integer(historyMax) })); editor.setValidateStrategy(StringFieldEditor.VALIDATE_ON_KEY_STROKE); editor.setValidRange(1, historyMax); editor.setEmptyStringAllowed(false); //CONTEXTLAUNCHING createContextLaunchingControls(comp); initialize(); checkState(); return comp; }