|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectde.willuhn.jameica.gui.parts.AbstractTablePart
de.willuhn.jameica.gui.parts.TablePart
public class TablePart
Erzeugt eine Standard-Tabelle.
| Field Summary | |
|---|---|
protected TableFormatter |
tableFormatter
|
| Fields inherited from class de.willuhn.jameica.gui.parts.AbstractTablePart |
|---|
changeable, checkable, columns, menu, multi, rememberColWidth, rememberOrder, rememberState, selectionListeners, settings |
| Constructor Summary | |
|---|---|
TablePart(Action action)
Erzeugt eine neue leere Standard-Tabelle auf dem uebergebenen Composite. |
|
TablePart(de.willuhn.datasource.GenericIterator list,
Action action)
Erzeugt eine neue Standard-Tabelle auf dem uebergebenen Composite. |
|
TablePart(java.util.List list,
Action action)
Erzeugt eine neue Standard-Tabelle auf dem uebergebenen Composite. |
|
| Method Summary | |
|---|---|
void |
addChangeListener(TableChangeListener l)
fuegt der Tabelle einen Listener hinzu, der ausgeloest wird, wenn ein Feld aenderbar ist und vom Benutzer geaendert wurde. |
void |
addItem(java.lang.Object object)
Fuegt der Tabelle am Ende ein Element hinzu. |
void |
addItem(java.lang.Object object,
boolean checked)
Fuegt der Tabelle am Ende ein Element hinzu. |
void |
addItem(java.lang.Object object,
int index)
Fuegt der Tabelle ein Element hinzu. |
void |
addItem(java.lang.Object object,
int index,
boolean checked)
Fuegt der Tabelle ein Element hinzu. |
java.util.List |
getItems()
Liefert die Fach-Objekte der Tabelle. |
java.util.List |
getItems(boolean onlyChecked)
Liefert die Fach-Objekte der Tabelle. |
java.lang.Object |
getSelection()
Liefert die markierten Objekte. |
protected java.lang.String |
getSummary()
Liefert den anzuzeigenden Summen-Text. |
boolean |
isEnabled()
Prueft, ob die Tabelle aktiv ist. |
protected void |
orderBy(int index)
Sortiert die Tabelle nach der angegebenen Spaltennummer. |
protected void |
orderBy(java.lang.String colName)
Gibt an, nach welcher Spalte sortiert werden soll. |
void |
paint(org.eclipse.swt.widgets.Composite parent)
Malt die Komponente in das angegebene Composite. |
protected void |
refreshSummary()
Aktualisiert die Summenzeile. |
void |
removeAll()
Entfernt alle Elemente aus der Tabelle. |
int |
removeItem(java.lang.Object item)
Entfernt das genannte Element aus der Tabelle. |
void |
restoreState()
Stellt den Status der Tabelle wieder her (Scroll-Position und markierte Objekte). |
void |
select(java.lang.Object o)
Markiert das uebergebene Element. |
void |
select(java.lang.Object[] objects)
Markiert die Liste der uebergebenen Objekte. |
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 |
setEnabled(boolean enabled)
Aktiviert oder deaktiviert die Tabelle. |
void |
setFormatter(TableFormatter formatter)
Definiert einen optionalen Formatierer, mit dem man SWT-maessig ganze Zeilen formatieren kann. |
void |
setSummary(boolean show)
Legt fest, ob eine Summenzeile am Ende angezeigt werden soll. |
void |
setTopIndex(int i)
Legt fest, bis zu welchem Element gescrollt werden soll. |
int |
size()
Liefert die Anzahl der Elemente in dieser Tabelle. |
void |
sort()
Sortiert die Datensaetze in der Tabelle anhand der aktuellen Spalte neu. |
| Methods inherited from class de.willuhn.jameica.gui.parts.AbstractTablePart |
|---|
addColumn, addColumn, addColumn, addColumn, addColumn, addSelectionListener, setCheckable, setChecked, setContextMenu, setMulti, setRememberColWidths, setRememberOrder, setRememberState |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected TableFormatter tableFormatter
| Constructor Detail |
|---|
public TablePart(Action action)
action - die beim Doppelklick auf ein Element ausgefuehrt wird.
public TablePart(de.willuhn.datasource.GenericIterator list,
Action action)
list - Liste mit Objekten, die angezeigt werden soll.action - die beim Doppelklick auf ein Element ausgefuehrt wird.
public TablePart(java.util.List list,
Action action)
list - Liste mit Objekten, die angezeigt werden soll.action - die beim Doppelklick auf ein Element ausgefuehrt wird.| Method Detail |
|---|
public void setFormatter(TableFormatter formatter)
formatter - Formatter.public void addChangeListener(TableChangeListener l)
l - der Listener.public void setSummary(boolean show)
show - true, wenn die Summenzeile angezeigt werden soll (Default) oder false
wenn sie nicht angezeigt werden soll.
public java.util.List getItems()
throws java.rmi.RemoteException
AbstractTablePart
getItems in class AbstractTablePartjava.rmi.RemoteExceptionEntspricht getItems(true)
public java.util.List getItems(boolean onlyChecked)
throws java.rmi.RemoteException
onlyChecked - true, falls bei Aktivierung des Features setCheckable(true)
nur genau die Objekte geliefert werden sollen, bei denen das Haekchen gesetzt ist.
Die Objekte werden genau in der angezeigten Reihenfolge zurueckgeliefert.
java.rmi.RemoteExceptionpublic void setTopIndex(int i)
i - Index des Elementes, welches nach dem Scrollen als erstes angezeigt werden soll.public void removeAll()
AbstractTablePart
removeAll in class AbstractTablePartAbstractTablePart.removeAll()public int removeItem(java.lang.Object item)
DBObject
abgeleitet sind, muss das Loeschen nicht manuell vorgenommen werden. Die Tabelle
fuegt in diesem Fall automatisch jedem Objekt einen Listener hinzu, der
beim Loeschen des Objektes benachrichtigt wird. Die Tabelle entfernt
das Element dann selbstaendig.
item - zu entfernendes Element.
public void addItem(java.lang.Object object)
throws java.rmi.RemoteException
object - hinzuzufuegendes Element.
java.rmi.RemoteException
public void addItem(java.lang.Object object,
boolean checked)
throws java.rmi.RemoteException
object - hinzuzufuegendes Element.checked - true, wenn die Tabelle checkable ist und das Objekt gecheckt sein soll.
java.rmi.RemoteException
public void addItem(java.lang.Object object,
int index)
throws java.rmi.RemoteException
object - hinzuzufuegendes Element.index - Position, an der es eingefuegt werden soll.
java.rmi.RemoteException
public void addItem(java.lang.Object object,
int index,
boolean checked)
throws java.rmi.RemoteException
object - hinzuzufuegendes Element.index - Position, an der es eingefuegt werden soll.checked - true, wenn die Tabelle checkable ist und das Objekt gecheckt sein soll.
java.rmi.RemoteExceptionpublic int size()
public void paint(org.eclipse.swt.widgets.Composite parent)
throws java.rmi.RemoteException
Part
parent - das Composite.
java.rmi.RemoteExceptionPart.paint(org.eclipse.swt.widgets.Composite)public void select(java.lang.Object[] objects)
objects - Liste der zu markierenden Objekte.
public void setChecked(java.lang.Object[] objects,
boolean checked)
AbstractTablePart
setChecked in class AbstractTablePartobjects - Liste der zu checkenden Objekte.checked - true, wenn das Haekchen gesetzt werden soll.AbstractTablePart.setChecked(java.lang.Object[], boolean)public void select(java.lang.Object o)
o - das zu markierende Element.public java.lang.Object getSelection()
AbstractTablePartObject oder Object[].
getSelection in class AbstractTablePartAbstractTablePart.getSelection()protected void refreshSummary()
protected java.lang.String getSummary()
protected void orderBy(java.lang.String colName)
colName - Name der Spaltepublic void sort()
public void restoreState()
public void setEnabled(boolean enabled)
enabled - true, wenn sie aktiv sein soll.public boolean isEnabled()
protected void orderBy(int index)
index - Spaltennummer.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||