Example usage for org.eclipse.jface.preference FieldEditor fillIntoGrid

List of usage examples for org.eclipse.jface.preference FieldEditor fillIntoGrid

Introduction

In this page you can find the example usage for org.eclipse.jface.preference FieldEditor fillIntoGrid.

Prototype

public void fillIntoGrid(Composite parent, int numColumns) 

Source Link

Document

Fills this field editor's basic controls into the given parent.

Usage

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;
}