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
composite.setLayout(layout);
        GridData data = new GridData();
        data.verticalAlignment = GridData.FILL;
        data.horizontalAlignment = GridData.FILL;
        composite.setLayoutData(data);
        composite.setFont(font);
        String[] buildOrder = getCurrentBuildOrder();
        boolean useDefault = (buildOrder == null);
        createDefaultPathButton(composite, useDefault);
        
        
        createBuildOrderList(composite, true);
        createListButtons(composite, !useDefault);
        Composite noteComposite = createNoteComposite(font, composite,
                NOTE_LABEL, REMOVE_MESSAGE);
        GridData noteData = new GridData();
        noteData.horizontalSpan = 2;
        noteComposite.setLayoutData(noteData);
        createSpacer(composite);
        createMaxIterationsField(composite);
        createSpacer(composite);
        if (useDefault) {
            this.buildList.setItems(getDefaultProjectOrder());
        } else {
            this.buildList.setItems(buildOrder);
        }
        return composite;
    }
    /**
     * Adds in a spacer.