Zugriff auf VT-Daten |
Anfang Zurück Vor |
Letzte Änderung 03.01.2014
Die Virtuelle Tabelle stellt zahlreiche Methoden zur Verfügung, um auf die Daten einer Virtuellen Tabelle zuzugreifen. Eine Übersicht über die Methoden der Virtuellen Tabelle erhalten Sie über die Autovervollständigung im Code-Editor nach der Eingabe des VT-Namens.
Gibt von der Virtuellen Tabelle alle Werte der Zeile dem Index index als VirtualTableRow Objekt zurück, z.B. [8, BMW, 3, M3, 420, 2009-08-21, 0, 7, Coupe, 1, Neuwagen, 1, Benzin, 3, Schaltgetriebe, 3, schwarz, 66000.0]. Mit der Methode get( ) und der Angabe der Spalte können Sie anschließend gezielt Werte aus der VirtualTableRow auslesen. Von get( ) gibt es 3 Überladungen, womit Sie die Spalte wahlweise als Index, String oder VT-Spalten-Konstante angeben können. ●index - Index der Zeile, der als Ganzzahl angegeben werden muss. Der Index beginnt immer mit 0, d.h., die erste Zeile hat den Index 0. ●Rückgabewert: Die Werte der Zeile werden als VirtualTableRow Objekt zurückgegeben.
Im Code-Beispiel werden aus der Virtuellen Tabelle Fahrzeuge alle Werte der Zeile mit dem Index 0 ausgelesen und in der VirtualTableRow vtRow gespeichert. Anschließend wird aus der XdevTableRow mit der Methode get( ) der Preis des Fahrzeugs ausgelesen und in einen Double-Wert umgewandelt. Die Spalte PREIS können Sie wahlweise als Index, String oder VT-Konstante angeben.
Ermittelt den Wert einer Zelle der Virtuellen Tabelle durch der Zeile row und Spalte column. Für row wird immer der Index der Zeile angegeben. Die Spalte column kann je nach Methode als Index, String oder VT-Konstante angegeben werden, z.B. 10, "PREIS" der Fahrzeuge.VT.PREIS.
Wichtigste Überladungen: ●getValueAt(int row, VirtualTableColum<T> column) : T ●row - Index der Zeile. Der Index beginnt immer mit 0, d.h., die erste Zeile hat den Index 0. Die Zeile row ist häufig eine selektierte Zeile einer XdevTable, die sich mit der XdevTable-Methode getSelectedVirtualTableRow( ) ermitteln lässt. ●column - Mit column geben Sie die Spalte als VT-Konstante an, z.B. Hersteller.VT.PREIS. ●Rückgabewert: Es wird der Wert der durch row und column definierten Zelle zurückgegeben, den Sie einer Variable ohne Casten direkt zuweisen können.
Unterschiedliche Werte auslesen:
●getValueAt(int row, int col) : Object ●row - Index der Zeile. Der Index beginnt immer mit 0, d.h., die erste Zeile hat den Index 0. Die Zeile row ist häufig eine selektierte Zeile einer XdevTable, die sich mit der XdevTable-Methode getSelectedVirtualTableRow( ) ermitteln lässt. ●col - Mit col geben Sie die den Index der Spalte in der Virtuellen Tabelle an, z.B. 0 für die erste Spalte. ●Rückgabewert: Es wird der Wert der durch row und column definierten Zelle als Objekt zurückgegeben, den Sie bei Zuweisung an eine Variable vorher casten müssen.
●getValueAt(int row, String columnName) : Object ●row - Index der Zeile. Der Index beginnt immer mit 0, d.h., die erste Zeile hat den Index 0. Die Zeile row ist häufig eine selektierte Zeile einer XdevTable, die sich mit der XdevTable-Methode getSelectedVirtualTableRow( ) ermitteln lässt. ●columnName - Mit columnName geben Sie die Spalte als String an, z.B. "MODELL". ●Rückgabewert: Es wird der Wert der durch row und columnName definierten Zelle als Objekt zurückgegeben, den Sie bei Zuweisung an eine Variable vorher casten müssen.
Gibt von der Virtuellen Tabelle alle Werte der Zeile dem Index row als XdevList Objekt zurück. Mit der Methode get( ) und der Angabe des Index des Listen-Eintrages können Sie anschließend gezielt Werte aus der XdevList auslesen. ●row - Index der Zeile der Virtuellen Tabelle, der als Ganzzahl angegeben werden muss. Der Index beginnt immer mit 0, d.h., die erste Zeile hat den Index 0. ●Rückgabewert: Die Werte der VT-Zeile werden als XdevList Objekt zurückgegeben. Die Werte der XdevList lassen sich mit der Methode get( ) über ihren Index in der XdevList auslesen.
Im Code-Beispiel werden aus der Virtuellen Tabelle Fahrzeuge alle Werte der Zeile mit dem Index 0 ausgelesen und in der XdevList vtRowAsList gespeichert. Anschließend wird aus der XdevList mit der Methode get( ) der Preis des Fahrzeugs ausgelesen, der den Index 10 besitzt, und in einen Double-Wert umgewandelt.
Ermittelt die Anzahl Zeilen der Virtuellen Tabelle und gibt diese als Integer Ganzzahl zurück.
Bewirkt, dass
Weitere Varianten (Überladungen): setModel(VirtualTable vt, java.lang.String columns, boolean queryData) setModel(VirtualTable vt, java.lang.String columns, SELECT select, java.lang.Object... params) setModel(javax.swing.table.TableModel dataModel)
|