Bug 80429 [Preferences] [Dialogs] FieldEditors should relax requirements to support DialogPages
bundles/org.eclipse.ui.ide/src/org/eclipse/ui/internal/ide/dialogs/BuildOrderPreferencePage.java
IWorkbenchPreferencePage {
    private IWorkbench workbench;
    private Button defaultOrderButton;
    private Label buildLabel;
    private List buildList;
    private Composite buttonComposite;
    private IntegerFieldEditor maxItersField;
    private String[] defaultBuildOrder;
    private String[] customBuildOrder;
    
    private boolean notCheckedBuildOrder = true;
    private final String UP_LABEL = IDEWorkbenchMessages
            .getString("BuildOrderPreference.up"); 
    private final String DOWN_LABEL = IDEWorkbenchMessages
            .getString("BuildOrderPreference.down"); 
    private final String ADD_LABEL = IDEWorkbenchMessages
            .getString("BuildOrderPreference.add"); 
    private final String REMOVE_LABEL = IDEWorkbenchMessages
            .getString("BuildOrderPreference.remove"); 
    private final String PROJECT_SELECTION_MESSAGE = IDEWorkbenchMessages
            .getString("BuildOrderPreference.selectOtherProjects"); 
    private final String DEFAULTS_LABEL = IDEWorkbenchMessages
            .getString("BuildOrderPreference.useDefaults"); 
    private final String LIST_LABEL = IDEWorkbenchMessages
            .getString("BuildOrderPreference.projectBuildOrder"); 
    private final String NOTE_LABEL = IDEWorkbenchMessages
            .getString("Preference.note"); 
    private final String REMOVE_MESSAGE = IDEWorkbenchMessages
            .getString("BuildOrderPreference.removeNote");