public class BackgroundTaskDialog extends AbstractDialog
i18n, MONITOR_CURRENT, MONITOR_PRIMARY, POSITION_CENTER, POSITION_MOUSE
Constructor | Description |
---|---|
BackgroundTaskDialog(int position,
BackgroundTask task) |
ct.
|
Modifier and Type | Method | Description |
---|---|---|
protected java.lang.Object |
getData() |
Diese Funktion wird beim Schliessen des Dialogs in open()
aufgerufen und liefert die ausgewaehlten Daten zurueck.
|
protected void |
paint(org.eclipse.swt.widgets.Composite parent) |
Muss vom abgeleiteten Dialog ueberschrieben werden.
|
void |
setInterruptible(boolean b) |
Legt fest, ob der Task vom User abgebrochen werden koennen soll.
|
addCloseListener, addShellListener, close, createShell, getDisplay, getShell, isModeless, onEscape, open, setMonitor, setPanelText, setSideImage, setSize, setTitle
public BackgroundTaskDialog(int position, BackgroundTask task)
position
- task
- der auszufuehrende Task.public void setInterruptible(boolean b)
b
- true, wenn er abbrechbar sein soll.
Per Default ist er es nicht.protected java.lang.Object getData() throws java.lang.Exception
AbstractDialog
getData
in class AbstractDialog
java.lang.Exception
AbstractDialog.getData()
protected void paint(org.eclipse.swt.widgets.Composite parent) throws java.lang.Exception
AbstractDialog
paint
in class AbstractDialog
parent
- das Composite, in dem der Dialog gemalt werden soll.
Hinweis: Das Composite enthaelt bereits ein einspaltiges GridLayout
.java.lang.Exception
- Kann von der abgeleiteten Klasse geworfen
werden. Tut sie das, wird der Dialog nicht angezeigt.AbstractDialog.paint(org.eclipse.swt.widgets.Composite)