|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectde.willuhn.jameica.gui.parts.AbstractTablePart
public abstract class AbstractTablePart
Abstrakte Basis-Klasse von Tabellen-aehnlichen Parts.
| Field Summary | |
|---|---|
protected boolean |
changeable
|
protected boolean |
checkable
|
protected java.util.Vector |
columns
|
protected ContextMenu |
menu
|
protected boolean |
multi
|
protected boolean |
rememberColWidth
|
protected boolean |
rememberOrder
|
protected boolean |
rememberState
|
protected java.util.List<org.eclipse.swt.widgets.Listener> |
selectionListeners
|
protected static Settings |
settings
|
| Constructor Summary | |
|---|---|
AbstractTablePart()
|
|
| Method Summary | |
|---|---|
void |
addColumn(Column col)
Fuegt der Tabelle eine neue Spalte hinzu. |
void |
addColumn(java.lang.String title,
java.lang.String field)
Fuegt der Tabelle eine neue Spalte hinzu. |
void |
addColumn(java.lang.String title,
java.lang.String field,
Formatter f)
Fuegt der Tabelle eine neue Spalte hinzu und dazu noch einen Formatierer. |
void |
addColumn(java.lang.String title,
java.lang.String field,
Formatter f,
boolean changeable)
Fuegt der Tabelle eine neue Spalte hinzu und dazu noch einen Formatierer. |
void |
addColumn(java.lang.String title,
java.lang.String field,
Formatter f,
boolean changeable,
int align)
Fuegt der Tabelle eine neue Spalte hinzu und dazu noch einen Formatierer. |
void |
addSelectionListener(org.eclipse.swt.widgets.Listener l)
Fuegt der Tabelle einen Listener hinzu, der ausgeloest wird, wenn ein oder mehrere Elemente markiert wurden. |
abstract java.util.List |
getItems()
Liefert die Fach-Objekte der Tabelle. |
abstract java.lang.Object |
getSelection()
Liefert die markierten Objekte. |
abstract void |
removeAll()
Entfernt alle Elemente aus der Tabelle. |
void |
setCheckable(boolean checkable)
Legt fest, ob jede Zeile der Tabelle mit einer Checkbox versehen werden soll. |
void |
setChecked(java.lang.Object[] objects,
boolean checked)
Wenn die Tabelle mit Checkboxen versehen ist, kann man damit bei einem Element das Haeckchen setzen oder entfernen. |
void |
setChecked(java.lang.Object o,
boolean checked)
Wenn die Tabelle mit Checkboxen versehen ist, kann man damit bei einem Element das Haeckchen setzen oder entfernen. |
void |
setContextMenu(ContextMenu menu)
Fuegt ein KontextMenu hinzu. |
void |
setMulti(boolean multi)
Legt fest, ob mehrere Elemente gleichzeitig markiert werden koennen. |
void |
setRememberColWidths(boolean remember)
Legt fest, ob sich die Tabelle die Spaltenbreiten merken soll. |
void |
setRememberOrder(boolean remember)
Legt fest, ob sich die Tabelle die Sortierreihenfolge merken soll. |
void |
setRememberState(boolean remember)
Legt fest, ob sich die Tabelle die zuletzt markierten Objekte samt der Scrollposition merken soll. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface de.willuhn.jameica.gui.Part |
|---|
paint |
| Field Detail |
|---|
protected ContextMenu menu
protected boolean changeable
protected boolean rememberColWidth
protected boolean rememberOrder
protected boolean rememberState
protected java.util.Vector columns
protected static final Settings settings
protected boolean multi
protected boolean checkable
protected java.util.List<org.eclipse.swt.widgets.Listener> selectionListeners
| Constructor Detail |
|---|
public AbstractTablePart()
| Method Detail |
|---|
public void addColumn(java.lang.String title,
java.lang.String field)
title - Name der Spaltenueberschrift.field - Name des Feldes aus dem dbObject, der angezeigt werden soll.
public void addColumn(java.lang.String title,
java.lang.String field,
Formatter f)
title - Name der Spaltenueberschrift.field - Name des Feldes aus dem dbObject, der angezeigt werden soll.f - Formatter, der fuer die Anzeige des Wertes verwendet werden soll.
public void addColumn(java.lang.String title,
java.lang.String field,
Formatter f,
boolean changeable)
title - Name der Spaltenueberschrift.field - Name des Feldes aus dem dbObject, der angezeigt werden soll.f - Formatter, der fuer die Anzeige des Wertes verwendet werden soll.changeable - legt fest, ob die Werte in dieser Spalte direkt editierbar sein sollen.
Wenn der Parameter true ist, dann sollte der Tabelle via addChangeListener
ein Listener hinzugefuegt werden, der benachrichtigt wird, wenn der Benutzer einen
Wert geaendert hat. Es ist anschliessend Aufgabe des Listeners, den geaenderten
Wert im Fachobjekt zu uebernehmen.
public void addColumn(java.lang.String title,
java.lang.String field,
Formatter f,
boolean changeable,
int align)
title - Name der Spaltenueberschrift.field - Name des Feldes aus dem dbObject, der angezeigt werden soll.f - Formatter, der fuer die Anzeige des Wertes verwendet werden soll.changeable - legt fest, ob die Werte in dieser Spalte direkt editierbar sein sollen.
Wenn der Parameter true ist, dann sollte der Tabelle via addChangeListener
ein Listener hinzugefuegt werden, der benachrichtigt wird, wenn der Benutzer einen
Wert geaendert hat. Es ist anschliessend Aufgabe des Listeners, den geaenderten
Wert im Fachobjekt zu uebernehmen.align - die AusrichtungColumn.ALIGN_AUTO,
Column.ALIGN_CENTER,
Column.ALIGN_LEFT,
Column.ALIGN_RIGHTpublic void addColumn(Column col)
col - das Spalten-Objekt.public void setContextMenu(ContextMenu menu)
menu - das anzuzeigende Menu.
public abstract java.util.List getItems()
throws java.rmi.RemoteException
java.rmi.RemoteExceptionpublic abstract java.lang.Object getSelection()
Object oder Object[].
public void setRememberColWidths(boolean remember)
remember - true, wenn sie sich die Spaltenbreiten merken soll.public void setRememberOrder(boolean remember)
remember - true, wenn sie sich die Reihenfolge merken soll.public void setRememberState(boolean remember)
remember - true, wenn sich die Tabelle Selektion und Position merken soll.public void setMulti(boolean multi)
multi - true, wenn mehrere Elemente gleichzeitig markiert werden koennen.public void setCheckable(boolean checkable)
getItems nur noch die aktiven
Elemente zurueck.
Default: false
checkable -
public void setChecked(java.lang.Object[] objects,
boolean checked)
objects - Liste der zu checkenden Objekte.checked - true, wenn das Haekchen gesetzt werden soll.
public void setChecked(java.lang.Object o,
boolean checked)
o - das zu checkende Element.checked - true, wenn das Haekchen gesetzt werden soll.public void addSelectionListener(org.eclipse.swt.widgets.Listener l)
l - der Listener.public abstract void removeAll()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||