public abstract class ModelioDialog
extends org.modelio.platform.ui.dialog.ModelioDialog
#setTitleLeftImage(Image)
#setTitle(String)
#setLogoImage(Image)
#setMessage(String)
.
#createContentArea(Composite)
.
#addButtonsInButtonBar(Composite)
.
#setWarningMessage(String)
and #setErrorMessage(String)
.
Subclasses typical implementation:
public class ExampleDialog extends ModelioDialog { protected ExampleDialog(Shell parentShell) { super(parentShell); setBlockOnOpen(false); } @Override public Control createContentArea(Composite parent) { Composite composite = new Composite(parent, SWT.NONE); composite.setLayoutData(new GridData(GridData.FILL_BOTH)); composite.setLayout(new FillLayout()); // add controls to composite as necessary Label label = new Label(composite, SWT.NONE); label.setText("Dialog content is here"); return composite; } @Override protected void addButtonsInButtonBar(Composite parent) { addDefaultButtons(parent); } @Override public void init() { setTitle("ExampleDialog"); setMessage("A very simple dialog"); } @Override protected Point getInitialSize() { return new Point(150, 150); } @Override protected void configureShell(Shell newShell) { super.configureShell(newShell); setTitle("Shell title"); } }
Modifier | Constructor and Description |
---|---|
protected |
ModelioDialog(org.eclipse.swt.widgets.Shell parentShell) |