public class ListDialog extends AbstractDialog
open()
zurueckgegeben.i18n, MONITOR_CURRENT, MONITOR_PRIMARY, POSITION_CENTER, POSITION_MOUSE
Constructor | Description |
---|---|
ListDialog(de.willuhn.datasource.GenericIterator list,
int position) |
ct.
|
ListDialog(java.util.List list,
int position) |
ct.
|
Modifier and Type | Method | Description |
---|---|---|
void |
addColumn(Column col) |
Fuegt eine Spalte hinzu.
|
void |
addColumn(java.lang.String title,
java.lang.String field) |
Fuegt der Tabelle eine weitere Spalte hinzu.
|
void |
addColumn(java.lang.String title,
java.lang.String field,
Formatter f) |
Fuegt der Tabelle eine weitere Spalte hinzu.
|
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.
|
addCloseListener, addShellListener, close, createShell, getDisplay, getShell, isModeless, onEscape, open, setMonitor, setPanelText, setSideImage, setSize, setTitle
public ListDialog(de.willuhn.datasource.GenericIterator list, int position)
list
- anzuzeigende Liste.position
- Position.AbstractDialog.POSITION_CENTER
,
AbstractDialog.POSITION_MOUSE
public ListDialog(java.util.List list, int position)
list
- anzuzeigende Liste.position
- Position.AbstractDialog.POSITION_CENTER
,
AbstractDialog.POSITION_MOUSE
public void addColumn(java.lang.String title, java.lang.String field)
title
- Ueberschrift der Spalte.field
- Feld fuer den anzuzeigenden Wert.public void addColumn(java.lang.String title, java.lang.String field, Formatter f)
title
- Ueberschrift der Spalte.field
- Feld fuer den anzuzeigenden Wert.f
- Formatierer.public void addColumn(Column col)
col
- 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)
protected java.lang.Object getData() throws java.lang.Exception
AbstractDialog
getData
in class AbstractDialog
java.lang.Exception
AbstractDialog.getData()