|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectde.bsvrz.pat.sysbed.dataview.HeaderGrid
public class HeaderGrid
Die Klasse HeaderGrid
dient zur Darstellung einer hierarchischen Struktur (z.B. Baum). Die Darstellung kann dazu verwendet werden, einen
verschachtelten Tabellenkopf einer Tabelle zu erstellen. Ein Objekt dieser Klasse besteht aus einem Vater-Element und beliebig vielen Nachfolgern. Bei der
Darstellung werden die Nachfolger mittels eines Schiebereglers
voneinander getrennt.
Nested Class Summary | |
---|---|
class |
HeaderGrid.HeaderElement
Diese Klasse repräsentiert eine Zelle des hierarchischen Spaltenheaders . |
Constructor Summary | |
---|---|
HeaderGrid(HeaderGrid parent,
Object node,
DataViewPanel dataViewPanel)
Es wird ein Objekt der Klasse HeaderGrid erzeugt. |
Method Summary | |
---|---|
void |
addHeaderSuccessor(HeaderGrid headerGrid)
Fügt einen Nachfolger hinzu. |
void |
addRowListener(RowListener rowListener)
Objekte, die sich hier anmelden, werden benachrichtigt, sobald im Spaltenheader ein Schieberegler bewegt wird. |
JPanel |
createHeader()
Erstellt ein Panel aus den im Objekt gesammelten Daten. |
HeaderGrid.HeaderElement |
getHeaderElement()
Gibt das Vater-Element zurück. |
List<HeaderGrid> |
getHeaderSuccessors()
Gibt die Nachfolger des Grids zurück. |
int |
getNumberOfColumns()
Gibt die Anzahl der Spalten zurück, die sich unterhalb dieses Grids befinden. |
int |
getOptimalColumnWidth()
Liefert die optimale Spaltenbreite, so dass alle Einträge zu sehen sind. |
de.bsvrz.pat.sysbed.dataview.HeaderGrid.Splitter |
getSplitter()
Gibt den Schieberegler zurück. |
void |
removeRowListener(RowListener rowListener)
Objekt, welches beim Listener wieder abgemeldet werden soll. |
void |
setNumberOfColumns(int numberOfColumns)
Setzt die Anzahl der Spalten, die sich unterhalb dieses Grids befinden. |
void |
setRowWidth(int width)
An alle angemeldeten Objekte wird die neue Breite der veränderten Spalte übergeben. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public HeaderGrid(HeaderGrid parent, Object node, DataViewPanel dataViewPanel)
HeaderGrid
erzeugt.
parent
- Vater-Knoten, dieses Knotensnode
- eine Attributgruppe oder ein AttributdataViewPanel
- Komponente, in der die Datensätze dargestellt werdenMethod Detail |
---|
public void addRowListener(RowListener rowListener)
rowListener
- anzumeldendes Objektpublic void removeRowListener(RowListener rowListener)
rowListener
- abzumeldendes Objektpublic void setRowWidth(int width)
width
- neue Spaltenbreitepublic int getOptimalColumnWidth()
public void addHeaderSuccessor(HeaderGrid headerGrid)
headerGrid
- ein Nachfolgerpublic List<HeaderGrid> getHeaderSuccessors()
public HeaderGrid.HeaderElement getHeaderElement()
public de.bsvrz.pat.sysbed.dataview.HeaderGrid.Splitter getSplitter()
public int getNumberOfColumns()
public void setNumberOfColumns(int numberOfColumns)
numberOfColumns
- Anzahl der Spaltenpublic JPanel createHeader()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |