Bug 270465 [ErrorHandling] SafeRunnableDialog layout needs polish
I20090313-0100 I ran a JFace snippet and the error dialog popped up. Looks ugly.
bundles/org.eclipse.jface/src/org/eclipse/jface/util/SafeRunnableDialog.java
import org.eclipse.swt.graphics.Point;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.widgets.Button;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Control;
/**
 * SafeRunnableDialog is a dialog that can show the results of multiple safe
 * runnable errors.
 * 
 */
class SafeRunnableDialog extends ErrorDialog {
	private TableViewer statusListViewer;
	private Collection statuses = new ArrayList();
	/**
	 * Create a new instance of the receiver on a status.
	 * 
	 * @param status
	 *            The status to display.
	 */
	SafeRunnableDialog(IStatus status) {
		super(null, JFaceResources.getString("error"), status.getMessage(), 
				status, IStatus.ERROR);
		setShellStyle(SWT.DIALOG_TRIM | SWT.MODELESS | SWT.RESIZE | SWT.MIN | SWT.MAX
				| getDefaultOrientation());
		setStatus(status);
		statuses.add(status);
		
		setBlockOnOpen(false);
		String reason = JFaceResources
				.getString("SafeRunnableDialog_checkDetailsMessage");