public class UserTableModel extends javax.swing.table.AbstractTableModel implements KGuiModel
| Modifier and Type | Field and Description |
|---|---|
private java.util.ArrayList<KUser> |
data
Daten der Tabelle: Komplette Liste aller Benutzer.
|
private java.lang.String[] |
header
Enthält die Überschriften der Tabellenspalten.
|
private static long |
serialVersionUID
Serial Version UID
|
| Constructor and Description |
|---|
UserTableModel(KDataModel pModel)
Erzeugt das UserTableModel.
|
| Modifier and Type | Method and Description |
|---|---|
void |
fetchData(KDataModel pModel)
Holt die benötigten Daten aus dem als Parameter übergebenen KDataModel.
|
int |
getColumnCount()
Gibt Anzahl der Tabellenspalten zurück.
|
java.lang.String |
getColumnName(int col)
Gibt Namen der per Parameter angegebenen Tabellenspalte zurück.
|
int |
getIdFromRow(int pRow)
Gibt die User-ID in der übergebenen Zeile zurück.
|
int |
getRowCount()
Gibt Anzahl der Tabellenzeilen zurück.
|
java.lang.String |
getValueAt(int row,
int col)
Gibt den Wert der per Parameter angegebenen Tabellenzelle zurück.
|
boolean |
isCellEditable(int row,
int col)
Gibt zurück, ob eine Tabellenzelle editierbar ist.
|
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, removeTableModelListener, setValueAtprivate static final long serialVersionUID
private java.lang.String[] header
private java.util.ArrayList<KUser> data
public UserTableModel(KDataModel pModel)
pModel - Referenz auf das KUserModel.public int getColumnCount()
getColumnCount in interface javax.swing.table.TableModelpublic int getRowCount()
getRowCount in interface javax.swing.table.TableModelpublic java.lang.String getValueAt(int row,
int col)
getValueAt in interface javax.swing.table.TableModelrow - Zeile der angefragten Tabellenzelle.col - Spalte der angefragten Tabellenzelle.public java.lang.String getColumnName(int col)
getColumnName in interface javax.swing.table.TableModelgetColumnName in class javax.swing.table.AbstractTableModelcol - Spaltennummer, deren Name zurückgegeben werden soll.public boolean isCellEditable(int row,
int col)
Alle Spalten größer 2 sind editierbar.
isCellEditable in interface javax.swing.table.TableModelisCellEditable in class javax.swing.table.AbstractTableModelrow - Zeile der angefragten Zelle.col - Spalte der angefragten Zelle.public int getIdFromRow(int pRow)
pRow - Zeile, deren User-ID ermittelt werden soll.public void fetchData(KDataModel pModel)