Bug 144556 [Dialogs] TitleAreaDialog fails to properly recreate when an instance is reopened
When a TitleAreaDialog is created, opened, closed and opened again on the same instance the messageArea is not properly checked against disposal when it is accessed in setWarningMessage throwing an SWTException for disposed when the message area is updated the second time the dialog is opened.
bundles/org.eclipse.jface/src/org/eclipse/jface/dialogs/TitleAreaDialog.java
* @param visible If <code>true</code> make the image visible, if
     * not then make it not visible.
     */
    private void setImageLabelVisible(boolean visible) {
        messageImageLabel.setVisible(visible);
        leftFillerLabel.setVisible(visible);
    }
    /**
     * Reset the attachment of the workArea to now attach to top as the top
     * control.
     * 
     * @param top
     */
    private void resetWorkAreaAttachments(Control top) {
        FormData childData = new FormData();
        childData.top = new FormAttachment(top);
        childData.right = new FormAttachment(100, 0);
        childData.left = new FormAttachment(0, 0);
        childData.bottom = new FormAttachment(100, 0);
        workArea.setLayoutData(childData);
    }
    
    private void setWarningMessage(String newMessage) {
        
        if (warningMessage == null ? newMessage == null : warningMessage
                .equals(newMessage)) {
			return;
		}
        warningMessage = newMessage;