|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
de.bsvrz.pat.sysbed.dataview.DataViewPanel
public class DataViewPanel
Dieses Panel stellt die Datensätze, die das Model
übergibt, in einem ScrollPane dar. Mit dem Konstruktor wird ein baumartiger Header
erstellt, dessen Spaltenbreiten durch Schieberegler verändert werden kann. Damit dies funktioniert, muss nachdem der Header erzeugt und dieser angezeigt
(z.B. durch validate() oder durch Frame.setVisible()) wird mit der Methode initHeaderSize()
initialisiert werden.
Nested Class Summary |
---|
Nested classes/interfaces inherited from class javax.swing.JPanel |
---|
JPanel.AccessibleJPanel |
Nested classes/interfaces inherited from class javax.swing.JComponent |
---|
JComponent.AccessibleJComponent |
Nested classes/interfaces inherited from class java.awt.Container |
---|
Container.AccessibleAWTContainer |
Nested classes/interfaces inherited from class java.awt.Component |
---|
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy |
Field Summary |
---|
Fields inherited from class javax.swing.JComponent |
---|
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
Fields inherited from class java.awt.Component |
---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
Fields inherited from interface java.awt.image.ImageObserver |
---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary | |
---|---|
DataViewPanel(DataViewModel model)
Konstruktor. |
Method Summary | |
---|---|
void |
addDataset(int index,
DataTableObject dataTableObject)
Fügt einen Datensatz an eine bestimmte Position der bisherigen Datensätze ein. |
void |
addDatasets(List<DataTableObject> dataTableObjects)
Fügt eine beliebige Anzahl neuer Datensätze an die bestehenden Datensätze hinten an. |
boolean |
getFirstRun()
Hoffentlich bald überflüssig. |
HeaderGrid |
getHeaderGrid()
Gibt den Spaltenheader zurück. |
void |
initHeaderSize()
Die Größe des Headers wird initial gesetzt. |
void |
removeDataset(int index)
Löscht einen Datensatz an angegebener Position. |
void |
setDatasets(List<DataTableObject> dataTableObjects)
Alle bisherigen Datensätze werden gelöscht und die neuen werden übernommen. |
void |
setFirstRun(boolean firstRun)
Kann auf false gesetzt werden, falls die Größen des Spaltenheaders initialisiert worden sind. |
void |
update(int index,
DataTableObject dataTableObject)
Aktualisiert an angegebener Position den Datensatz. |
Methods inherited from class javax.swing.JPanel |
---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public DataViewPanel(DataViewModel model)
DataViewModel
. Das Model gibt Benachrichtigungen, falls sich an den anzuzeigenden Daten etwas ändert.
model
- das DataViewModelMethod Detail |
---|
public HeaderGrid getHeaderGrid()
public void initHeaderSize()
setHeaderSizes(HeaderGrid,int)
public boolean getFirstRun()
initHeaderSize()
von der Applikation aufgerufen wird.
public void setFirstRun(boolean firstRun)
firstRun
- true ist Default-Einstellungpublic void addDatasets(List<DataTableObject> dataTableObjects)
addDatasets
in interface DataViewListener
dataTableObjects
- Liste neuer Datensätzepublic void addDataset(int index, DataTableObject dataTableObject)
addDataset
in interface DataViewListener
index
- Position des neuen DatensatzesdataTableObject
- der neue Datensatzpublic void setDatasets(List<DataTableObject> dataTableObjects)
setDatasets
in interface DataViewListener
dataTableObjects
- Liste neuer Datensätzepublic void removeDataset(int index)
removeDataset
in interface DataViewListener
index
- Position des zu löschenden Datensatzespublic void update(int index, DataTableObject dataTableObject)
update
in interface DataViewListener
index
- Position des zu aktualisierenden DatensatzesdataTableObject
- aktueller Datensatz
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |