public class ArticleTableModel extends javax.swing.table.AbstractTableModel implements KGuiModel
| Modifier and Type | Field and Description |
|---|---|
protected java.util.ArrayList<KArticle> |
data
Daten der Tabelle: Komplette Liste der Artikel
|
protected java.lang.String[] |
header
Enthält die Überschriften der Tabellenspalten
|
private static long |
serialVersionUID
Serial Version UID
|
| Constructor and Description |
|---|
ArticleTableModel(KArticleModel pModel)
Erzeugt das ArticleTableModel.
|
| 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 Artikel-ID in der übergebenen Zeile zurück.
|
int |
getRowCount()
Gibt Anzahl der Tabellenzeilen zurück.
|
java.lang.Object |
getValueAt(int pRow,
int pCol)
Gibt den Wert der per Parameter angegebenen Tabellenzelle zurück.
|
boolean |
isCellEditable(int pRow,
int pCol)
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
protected java.lang.String[] header
protected java.util.ArrayList<KArticle> data
public ArticleTableModel(KArticleModel pModel)
pModel - Referenz auf das KArticleModelpublic 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 int getColumnCount()
getColumnCount in interface javax.swing.table.TableModelpublic int getRowCount()
getRowCount in interface javax.swing.table.TableModelpublic java.lang.Object getValueAt(int pRow,
int pCol)
getValueAt in interface javax.swing.table.TableModelpRow - Zeile der angefragten Tabellenzelle.pCol - Spalte der angefragten Tabellenzelle.public boolean isCellEditable(int pRow,
int pCol)
Alle Spalten größer 2 sind editierbar.
isCellEditable in interface javax.swing.table.TableModelisCellEditable in class javax.swing.table.AbstractTableModelpRow - Zeile der angefragten Zelle.pCol - Spalte der angefragten Zelle.public int getIdFromRow(int pRow)
pRow - Zeile, deren Artikel-ID ermittelt werden soll.public void fetchData(KDataModel pModel)