public class ErrorQuestionMessageDialog extends IconAndMessageDialog
{
public ErrorQuestionMessageDialog(final Shell parent)
{
super(parent);
}
@Override
protected final void configureShell(final Shell newShell)
{
super.configureShell(newShell);
newShell.setText(MainMessages.ERROR_QUESTION_DIALOG_TITLE);
}
public final void setMessage(final String message)
{
this.message = message;
}
@Override
protected final Control createDialogArea(final Composite parent)
{
createMessageArea(parent);
final Composite composite = new Composite(parent, SWT.NONE);
final GridData data = new GridData(GridData.FILL_BOTH);
data.horizontalSpan = 2;
composite.setLayoutData(data);
composite.setLayout(new FillLayout());
return composite;
}
@Override
protected final void createButtonsForButtonBar(final Composite parent)
{
createButton(parent, IDialogConstants.YES_ID, IDialogConstants.YES_LABEL, true);
createButton(parent, IDialogConstants.NO_ID, IDialogConstants.NO_LABEL, false);
}
@Override
protected final void buttonPressed(final int buttonId)
{
setReturnCode(buttonId);
close();
}
@Override
protected final Image getImage()
{
return getErrorImage();
}
}