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(Shell parentShell) |