Bug 24157 [Dialogs] MessageDialog needs to setFocus on default button
As the MessageDialog by default has no other widgets to set focus on we need to set focus on the default button to prevent it getting slammed by the default SWT behaviour.
bundles/org.eclipse.jface/src/org/eclipse/jface/dialogs/MessageDialog.java
layout.marginWidth = 0;
	composite.setLayout(layout);
	
	GridData data = new GridData(GridData.FILL_BOTH);
	data.horizontalSpan = 2;
	
	composite.setLayoutData(data);
	composite.setFont(parent.getFont());
	
	Control customArea = createCustomArea(composite);
	
	
	if(customArea == null)
		new Label(composite,SWT.NULL);
	return composite;
}
/**
 * Creates and returns the contents of the message area
 * of the dialog.
 * <p>
 * Rather than override this method, subclasses should 
 * override <code>createCustomArea</code> to add contents
 * below the message.
 * </p>
 * 
 * @param the parent composite to contain the message area
 * @return the message area control
 */
private Control createMessageArea(Composite composite) {