Bug 93175 [Preferences] PreferencePage.createControl is tagged as experimental
build I20050426 PreferencePage.createControl in JFace still states: * <strong>NOTE:</strong> This API is experimental * and subject to change before the 3.1 release. Should remove this for M7.
bundles/org.eclipse.jface/src/org/eclipse/jface/preference/PreferencePage.java
* <code>IDialogPage</code> method creates a description label
     * and button bar for the page. It calls <code>createContents</code>
     * to create the custom contents of the page.
     * <p>
     * If a subclass that overrides this method creates a <code>Composite</code>
     * that has a layout with default margins (for example, a <code>GridLayout</code>)
     * it is expected to set the margins of this <code>Layout</code> to 0 pixels.
     */
    public void createControl(Composite parent){
    	createControl(parent,true);
    }
    
    /**
     * Create the contents of the receiver with an
     * optional message area.
     * 
     * @param parent
     * @param createMessageArea Create a MessageRegion
     * for the receiver if this is true.
     * <strong>NOTE:</strong> This API is experimental
     * and subject to change before the 3.1 release.
     * @since 3.1
     */
    public void createControl(Composite parent, boolean createMessageArea) {
        GridData gd;
        Composite content = new Composite(parent, SWT.NONE);
        setControl(content);
        GridLayout layout = new GridLayout();
        layout.marginWidth = 0;
        layout.marginHeight = 0;