Example usage for org.eclipse.jface.preference RadioGroupFieldEditor RadioGroupFieldEditor

List of usage examples for org.eclipse.jface.preference RadioGroupFieldEditor RadioGroupFieldEditor

Introduction

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

Prototype

public RadioGroupFieldEditor(String name, String labelText, int numColumns, String[][] labelAndValues,
        Composite parent) 

Source Link

Document

Creates a radio group field editor.

Usage

From source file:ar.com.tadp.xml.rinzo.core.preferences.FormattingPreferencePage.java

License:Open Source License

public void createFieldEditors() {
    String[][] labelAndValues = new String[][] { { "Indent using tabs", "false" },
            { "Indent using spaces", "true" } };
    addField(new IntegerFieldEditor(XMLEditorPlugin.PREF_MAX_LINE_WIDTH, "Maximum line width:", 3, 3,
            getFieldEditorParent()));//from  w w  w.  j a v  a 2 s.co  m

    addField(new IntegerFieldEditor("printMarginColumn", "Print margin column", 3, 3, getFieldEditorParent()));
    addField(new RadioGroupFieldEditor(AbstractDecoratedTextEditorPreferenceConstants.EDITOR_SPACES_FOR_TABS,
            "Indentation", 1, labelAndValues, getFieldEditorParent()));
    addField(new IntegerFieldEditor(AbstractDecoratedTextEditorPreferenceConstants.EDITOR_TAB_WIDTH,
            "Indentation size:", 3, 3, getFieldEditorParent()));

    addField(new BooleanFieldEditor(XMLEditorPlugin.FORMAT_ON_SAVE, "Format on save", getFieldEditorParent()));
    addField(new BooleanFieldEditor("overviewRuler", "Show overview ruler", getFieldEditorParent()));
    addField(new BooleanFieldEditor("lineNumberRuler", "Show line numbers", getFieldEditorParent()));
    addField(new BooleanFieldEditor("currentLine", "Highlight current line", getFieldEditorParent()));
    addField(new BooleanFieldEditor("printMargin", "Show print margin", getFieldEditorParent()));
    addField(new ColorPreferenceEditor("appearanceColors", "Appearance color options:", getFieldEditorParent(),
            this.colorPreferences));
}

From source file:at.spardat.xma.guidesign.preferences.ProjectPreferencePage.java

License:Open Source License

/**
 * 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.
 *//*  www .  j  a va2s .  com*/
public void createFieldEditors() {
    IProject project = (IProject) getElement();
    addField(new ProjectDirectorySelectionFieldEditor(PreferenceConstants.JAVA_SRC_ROOT_FOLDER,
            Messages.getString("ProjectPreferencesPage.Java_Source_Folder"), getFieldEditorParent(), project,
            true));
    addField(new ProjectDirectorySelectionFieldEditor(PreferenceConstants.WEBAPP_ROOT_FOLDER,
            Messages.getString("ProjectPreferencesPage.Webapp_Folder"), getFieldEditorParent(), project, true));
    addField(new ProjectDirectorySelectionFieldEditor(PreferenceConstants.RESOURCES_SRC_ROOT_FOLDER,
            Messages.getString("ProjectPreferencesPage.Resources_Source_Folder"), getFieldEditorParent(),
            project, true));
    addField(new ProjectDirectorySelectionFieldEditor(PreferenceConstants.JAVA_TEST_ROOT_FOLDER,
            Messages.getString("ProjectPreferencesPage.Test_Source_Folder"), getFieldEditorParent(), project,
            true));
    applicationDescriptorEditor = new ProjectDirectorySelectionFieldEditor(
            PreferenceConstants.APPLICATION_DESCRIPTOR_FOLDER,
            Messages.getString("ProjectPreferencesPage.App_Descriptor_Folder"), getFieldEditorParent(), project,
            true);
    applicationDescriptorEditor.setEnabled(false, getFieldEditorParent());
    addField(applicationDescriptorEditor);
    buildToolEditor = new RadioGroupFieldEditor(PreferenceConstants.USED_BUILD_TOOL,
            Messages.getString("ProjectPreferencesPage.Used_Build_Tool"), 2,
            new String[][] { { "Ant", BuildToolEnumeration.ANT.toString() },
                    { "Maven", BuildToolEnumeration.MAVEN.toString() } },
            getFieldEditorParent());
    addField(buildToolEditor);

    addField(new StringFieldEditor(PreferenceConstants.MODEL_ROOT_PACKAGE,
            Messages.getString("ProjectPreferencesPage.Model_Root_Package"), getFieldEditorParent()));
}

From source file:au.gov.ga.earthsci.application.console.LoggingPreferencePage.java

License:Apache License

@Override
protected void createFieldEditors() {
    levelGroupEditor = new RadioGroupFieldEditor(ILoggingPreferences.LOG_LEVEL,
            Messages.LoggingPreferencePage_LogLevelTitle, 1,
            new String[][] { { Messages.LoggingPreferencePage_TraceLevel, ILoggingPreferences.TRACE_LEVEL },
                    { Messages.LoggingPreferencePage_DebugLevel, ILoggingPreferences.DEBUG_LEVEL },
                    { Messages.LoggingPreferencePage_InfoLevel, ILoggingPreferences.INFO_LEVEL },
                    { Messages.LoggingPreferencePage_WarnLevel, ILoggingPreferences.WARN_LEVEL },
                    { Messages.LoggingPreferencePage_ErrorLevel, ILoggingPreferences.ERROR_LEVEL },
                    { Messages.LoggingPreferencePage_FatalLevel, ILoggingPreferences.FATAL_LEVEL }, },
            getFieldEditorParent());/*  w  w w.  j  av  a 2s  .  c  o  m*/

    addField(levelGroupEditor);
}

From source file:autobackup.preferences.AutoBackupPreferencesPage.java

License:Open Source License

public void createFieldEditors() {
    localPath = new DirectoryFieldEditor(AutoBackupPreferenceNames.P_LOCALPATH, "Local Path to Store Backups: ",
            getFieldEditorParent());//from ww w .  jav a2  s . c  o m
    useRemote = new BooleanFieldEditor(AutoBackupPreferenceNames.P_USEREMOTE, "Use &Remote Backup: ",
            getFieldEditorParent());
    remoteService = new RadioGroupFieldEditor(AutoBackupPreferenceNames.P_SERVICE, "Select your Backup Service",
            1, new String[][] { { "SCP", "ssh" } }, getFieldEditorParent());
    user = new StringFieldEditor(AutoBackupPreferenceNames.P_USER, "&User:", getFieldEditorParent());
    hostname = new StringFieldEditor(AutoBackupPreferenceNames.P_HOSTNAME, "&Hostname:",
            getFieldEditorParent());
    remotePath = new StringFieldEditor(AutoBackupPreferenceNames.P_REMOTEPATH, "Remote Path to Store Backups: ",
            getFieldEditorParent());

    addField(localPath);
    addField(useRemote);
    addField(remoteService);
    addField(user);
    addField(hostname);
    addField(remotePath);
}

From source file:br.ufmg.dcc.tabuleta.ui.ConcernMapperPreferencePage.java

License:Open Source License

/**
 * @see org.eclipse.jface.preference.FieldEditorPreferencePage#createFieldEditors()
 *///from  w w  w  .ja va 2s. c om
public void createFieldEditors() {
    //ConcernMapperFilter
    addField(new LabelFieldEditor(Tabuleta.getResourceString("ui.ConcernMapperPreferencePage.HeaderFilter"),
            getFieldEditorParent()));
    addField(new BooleanFieldEditor(P_FILTER_ENABLED,
            Tabuleta.getResourceString("ui.ConcernMapperPreferencePage.FilterEnabled"),
            getFieldEditorParent()));
    IntegerFieldEditor lIntegerFieldEditor = new IntegerFieldEditor(P_FILTER_THRESHOLD,
            Tabuleta.getResourceString("ui.ConcernMapperPreferencePage.FilterThreshold"),
            getFieldEditorParent());
    lIntegerFieldEditor.setValidRange(0, MAX_FILTER_THRESHOLD);
    addField(lIntegerFieldEditor);
    addField(new LabelFieldEditor("", getFieldEditorParent()));

    //Saving
    addField(new LabelFieldEditor(Tabuleta.getResourceString("ui.ConcernMapperPreferencePage.HeaderSaving"),
            getFieldEditorParent()));
    addField(new BooleanFieldEditor(P_CM_FILE_EXT,
            Tabuleta.getResourceString("ui.ConcernMapperPreferencePage.CmFileExt"), getFieldEditorParent()));
    addField(new BooleanFieldEditor(P_AUTO_SAVE,
            Tabuleta.getResourceString("ui.ConcernMapperPreferencePage.AutoSave"), getFieldEditorParent()));
    addField(new BooleanFieldEditor(P_AUTO_LOAD,
            Tabuleta.getResourceString("ui.ConcernMapperPreferencePage.AutoLoad"), getFieldEditorParent()));
    addField(new LabelFieldEditor("", getFieldEditorParent()));

    //UI
    addField(new LabelFieldEditor(Tabuleta.getResourceString("ui.ConcernMapperPreferencePage.HeaderUI"),
            getFieldEditorParent()));

    addField(new BooleanFieldEditor(ConcernMapperPreferencePage.P_SHOW_SLIDER,
            Tabuleta.getResourceString("ui.ConcernMapperPreferencePage.ShowSlider"), getFieldEditorParent()));
    addField(new BooleanFieldEditor(ConcernMapperPreferencePage.P_SHOW_COMMENTS,
            Tabuleta.getResourceString("ui.ConcernMapperPreferencePage.ShowComments"), getFieldEditorParent()));
    addField(new BooleanFieldEditor(ConcernMapperPreferencePage.P_SUFFIX_ENABLED,
            Tabuleta.getResourceString("ui.ConcernMapperPreferencePage.SuffixEnabled"),
            getFieldEditorParent()));
    addField(new BooleanFieldEditor(ConcernMapperPreferencePage.P_BOLD_ENABLED,
            Tabuleta.getResourceString("ui.ConcernMapperPreferencePage.BoldEnabled"), getFieldEditorParent()));

    String[][] lRadioGroupValues = {
            { Tabuleta.getResourceString("ui.ConcernMapperPreferencePage.Parent1"), "1" },
            { Tabuleta.getResourceString("ui.ConcernMapperPreferencePage.Parent2"), "2" },
            { Tabuleta.getResourceString("ui.ConcernMapperPreferencePage.Parent3"), "3" },
            { Tabuleta.getResourceString("ui.ConcernMapperPreferencePage.Parent4"), "4" },
            { Tabuleta.getResourceString("ui.ConcernMapperPreferencePage.Parent5"), "5" },
            { Tabuleta.getResourceString("ui.ConcernMapperPreferencePage.Parent6"), "7" } };
    addField(new RadioGroupFieldEditor(ConcernMapperPreferencePage.P_DECORATION_LIMIT,
            Tabuleta.getResourceString("ui.ConcernMapperPreferencePage.ParentDecoration"), 1, lRadioGroupValues,
            getFieldEditorParent()));
}

From source file:ch.elexis.core.ui.contacts.preferences.UserSettings2.java

License:Open Source License

@Override
protected void createFieldEditors() {
    addField(new RadioGroupFieldEditor(USERSETTINGS2_EXPANDABLE_COMPOSITES,
            Messages.UserSettings2_ExtendableFields, 1,
            new String[][] { { ALWAYS_OPEN, USERSETTINGS2_EXPANDABLECOMPOSITE_STATE_OPEN },
                    { ALWAYS_CLOSED, USERSETTINGS2_EXPANDABLECOMPOSITE_STATE_CLOSED },
                    { REMEMBER_LAST_STATE, USERSETTINGS2_EXPANDABLECOMPOSITE_STATE_REMEMBER_STATE }

            }, getFieldEditorParent()));
    new Label(getFieldEditorParent(), SWT.SEPARATOR | SWT.HORIZONTAL)
            .setLayoutData(SWTHelper.getFillGridData(2, true, 1, false));
    new Label(getFieldEditorParent(), SWT.NONE).setText(Messages.UserSettings2_FieldsInList);
    addField(new BooleanFieldEditor(Preferences.USR_PATLIST_SHOWPATNR, Messages.UserSettings2_PatientNr,
            getFieldEditorParent()));/* w w w . jav a  2 s  . c  o m*/
    addField(new BooleanFieldEditor(Preferences.USR_PATLIST_SHOWNAME, Messages.UserSettings2_PatientName,
            getFieldEditorParent()));
    addField(new BooleanFieldEditor(Preferences.USR_PATLIST_SHOWFIRSTNAME,
            Messages.UserSettings2_PatientFirstname, getFieldEditorParent()));
    addField(new BooleanFieldEditor(Preferences.USR_PATLIST_SHOWDOB, Messages.UserSettings2_Birthdate,
            getFieldEditorParent()));
    addField(new ComboFieldEditor(Preferences.USR_PATLIST_FOCUSFIELD, "Fokusfeld", patlistFocusFields,
            getFieldEditorParent()));
    new Label(getFieldEditorParent(), SWT.SEPARATOR | SWT.HORIZONTAL)
            .setLayoutData(SWTHelper.getFillGridData(2, true, 1, false));
    new Label(getFieldEditorParent(), SWT.NONE).setText(Messages.UserSettings2_AddidtionalFields);
    addField(new MultilineFieldEditor(Patientenblatt2.CFG_EXTRAFIELDS, StringTool.leer, 5, SWT.NONE, true,
            getFieldEditorParent()));

}

From source file:ch.elexis.core.ui.laboratory.preferences.LabSettings.java

License:Open Source License

@Override
protected void createFieldEditors() {
    addField(new BooleanFieldEditor(Preferences.LABSETTINGS_CFG_SHOW_MANDANT_ORDERS_ONLY,
            Messages.LabSettings_showOrdersActiveMandant, getFieldEditorParent()));

    addField(new RadioGroupFieldEditor(Preferences.LABSETTINGS_CFG_LABNEW_HEARTRATE,
            Messages.LabSettings_frequencyNewLabvalues, 3, new String[][] { { Messages.LabSettings_normal, "1" //$NON-NLS-1$
            }, { Messages.LabSettings_medium, "2" //$NON-NLS-1$
            }, { Messages.LabSettings_slow, "3" //$NON-NLS-1$
            } }, getFieldEditorParent()));

    addField(new BooleanFieldEditor(Preferences.LABSETTINGS_CFG_LOCAL_REFVALUES,
            Messages.LabSettings_useLocalLabRefValues, getFieldEditorParent()));

    Composite area = new Composite(getFieldEditorParent(), SWT.NONE);
    area.setLayoutData(new GridData(SWT.FILL, SWT.TOP, true, false));
    area.setLayout(new GridLayout(2, false));
    Label lblKeepUnseen = new Label(area, SWT.NONE);
    lblKeepUnseen.setText(Messages.LabSettings_showNewLabvaluesDays);
    txtKeepUnseen = new Text(area, SWT.BORDER);
    txtKeepUnseen.setLayoutData(new GridData(SWT.FILL, SWT.TOP, true, false));
    txtKeepUnseen.setText(daysKeepUnseen);

    Button btnValidateMappings = new Button(area, SWT.PUSH);
    btnValidateMappings.setText(Messages.LabSettings_validateMappings);
    btnValidateMappings.addSelectionListener(new SelectionAdapter() {
        @Override/*from   w  w  w . ja v  a  2  s  .c  om*/
        public void widgetSelected(SelectionEvent e) {
            Query<LabMapping> query = new Query<LabMapping>(LabMapping.class);
            query.add(LabMapping.FLD_ID, Query.NOT_EQUAL, LabMapping.VERSIONID); //$NON-NLS-1$
            List<LabMapping> mappings = query.execute();
            int countDeleted = 0;
            for (LabMapping labMapping : mappings) {
                if (!labMapping.isMappingValid()) {
                    countDeleted++;
                    labMapping.delete();
                }
            }
            MessageDialog.openInformation(getShell(), Messages.LabSettings_validateMappings,
                    MessageFormat.format(Messages.LabSettings_validateMappingsResult, countDeleted));
        }
    });
    // dummy lbl
    new Label(area, SWT.NONE);
}

From source file:ch.elexis.core.ui.preferences.Ablauf.java

License:Open Source License

@Override
protected void createFieldEditors() {
    addField(new RadioGroupFieldEditor(Preferences.ABL_LANGUAGE, Messages.Ablauf_preferredLang, 1,
            new String[][] { { Messages.Ablauf_german, "d" //$NON-NLS-1$
            }, { Messages.Ablauf_french, "f" //$NON-NLS-1$
            }, { Messages.Ablauf_italian, Messages.Ablauf_24 } }, getFieldEditorParent()));

    addField(new IntegerFieldEditor(Preferences.ABL_CACHELIFETIME, Messages.Ablauf_cachelifetime,
            getFieldEditorParent()));/* w  ww  . j  a va  2 s.  c  o m*/

    addField(new IntegerFieldEditor(Preferences.ABL_HEARTRATE, Messages.Ablauf_heartrate,
            getFieldEditorParent()));

}

From source file:ch.elexis.core.ui.preferences.LagerverwaltungPrefs.java

License:Open Source License

@Override
protected void createFieldEditors() {
    addField(new BooleanFieldEditor(Preferences.INVENTORY_CHECK_ILLEGAL_VALUES,
            Messages.LagerverwaltungPrefs_checkForInvalid, getFieldEditorParent()));
    addField(new RadioGroupFieldEditor(Preferences.INVENTORY_ORDER_TRIGGER,
            Messages.LagerverwaltungPrefs_orderCriteria, 1,
            new String[][] {
                    { Messages.LagerverwaltungPrefs_orderWhenBelowMi,
                            Preferences.INVENTORY_ORDER_TRIGGER_BELOW_VALUE },
                    { Messages.LagerverwaltungPrefs_orderWhenAtMin,
                            Preferences.INVENTORY_ORDER_TRIGGER_EQUAL_VALUE }, },
            getFieldEditorParent()));/*from w w w . j  a v a  2s  . c  o  m*/

}

From source file:ch.elexis.core.ui.preferences.Texterstellung.java

License:Open Source License

@Override
protected void createFieldEditors() {

    List<IConfigurationElement> list = Extensions.getExtensions(ExtensionPointConstantsUi.TEXTPROCESSINGPLUGIN);
    addField(new BooleanFieldEditor(Preferences.P_TEXT_SUPPORT_LEGACY, Messages.Texterstellung_Support_Legacy,
            getFieldEditorParent()));//from w  ww  .java  2 s  .  c o m
    addField(new BooleanFieldEditor(Preferences.P_TEXT_RENAME_WITH_F2, Messages.Texterstellung_Rename_with_F2,
            getFieldEditorParent()));

    addField(new BooleanFieldEditor(Preferences.P_TEXT_EDIT_LOCAL, Messages.Texterstellung_texteditlocaldesc,
            getFieldEditorParent()));

    if (LocalDocumentServiceHolder.getService().isPresent()) {
        ILocalDocumentService documentService = LocalDocumentServiceHolder.getService().get();
        Composite compBackupDir = new Composite(getFieldEditorParent(), SWT.NONE);
        compBackupDir.setLayout(new GridLayout(1, false));
        compBackupDir.setLayoutData(SWTHelper.getFillGridData(1, true, 1, false));
        new Label(compBackupDir, SWT.NONE).setText(Messages.Texterstellung_backupdir);
        Text backupDir = new Text(compBackupDir, SWT.BORDER);
        backupDir.setLayoutData(new GridData(SWT.FILL, SWT.CENTER, true, false, 1, 1));
        backupDir.setText(documentService.getDocumentCachePath() + File.separator + "backup");
        backupDir.setEditable(false);
    }

    String[][] rows = new String[list.size()][];
    int i = 0;
    for (IConfigurationElement ice : list) {
        rows[i] = new String[2];
        rows[i][1] = ice.getAttribute("name"); //$NON-NLS-1$
        rows[i][0] = Integer.toString(i) + " : " + rows[i][1]; //$NON-NLS-1$
        i += 1;
    }
    addField(new RadioGroupFieldEditor(Preferences.P_TEXTMODUL, Messages.Texterstellung_ExternalProgram, 2,
            /*
             * new String[][] { { "&0: Keines", "none" }, { "&1: OpenOffice", "OpenOffice" }
             */
            rows, getFieldEditorParent()));

}