|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectjavax.swing.table.AbstractTableModel
de.bielefeld.umweltamt.aui.utils.BasicTableModel
de.bielefeld.umweltamt.aui.utils.ListTableModel
de.bielefeld.umweltamt.aui.utils.EditableListTableModel
public abstract class EditableListTableModel
Eine TableModel-Grundlage, basierend auf einer java.util.List
e .
Jede Zeile der Tabelle ist ein Objekt in der Liste.
Im EditableListTableModel ist die Liste zusätzlich noch editier- und erweiterbar.
Field Summary |
---|
Fields inherited from class de.bielefeld.umweltamt.aui.utils.BasicTableModel |
---|
columns |
Fields inherited from class javax.swing.table.AbstractTableModel |
---|
listenerList |
Constructor Summary | |
---|---|
EditableListTableModel(java.lang.String[] columns,
boolean updateAtInit)
|
|
EditableListTableModel(java.lang.String[] columns,
boolean updateAtInit,
boolean removeAllowed)
|
Method Summary | |
---|---|
abstract void |
editObject(java.lang.Object objectAtRow,
int columnIndex,
java.lang.Object newValue)
Wird aufgerufen um das Attribut von objectAtRow
in der Zeile columnIndex auf newValue
zu ändern. |
java.lang.Object |
getObjectAtRow(int rowIndex)
Liefert das Objekt in einer bestimmten Zeile der Tabelle, bzw. der Liste. |
int |
getRowCount()
Liefert die Anzahl Zeilen in der Liste + 1. |
java.lang.Object |
getValueAt(int rowIndex,
int columnIndex)
Liefert das Objekt in einer bestimmten Zelle dieser Tabelle. |
boolean |
hasChanged()
überprüft, ob die Liste verändert wurde. |
boolean |
isCellEditable(int rowIndex,
int columnIndex)
|
abstract java.lang.Object |
newObject()
Wird aufgerufen um ein neues (mit Standard-Werten initialisiertes) Objekt der Liste hinzuzufügen. |
void |
setValueAt(java.lang.Object aValue,
int rowIndex,
int columnIndex)
Leitet die Veränderung an das entsprechende Objekt in der Liste weiter, bzw. erzeugt zu erst ein neues Objekt (wenn die Leerzeile bearbeitet wird). |
Methods inherited from class de.bielefeld.umweltamt.aui.utils.ListTableModel |
---|
getColumnValue, getList, objectRemoved, removeRow, rowExists, setList, updateList |
Methods inherited from class de.bielefeld.umweltamt.aui.utils.BasicTableModel |
---|
getColumnCount, getColumnName |
Methods inherited from class javax.swing.table.AbstractTableModel |
---|
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getColumnClass, getListeners, getTableModelListeners, removeTableModelListener |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public EditableListTableModel(java.lang.String[] columns, boolean updateAtInit)
public EditableListTableModel(java.lang.String[] columns, boolean updateAtInit, boolean removeAllowed)
Method Detail |
---|
public java.lang.Object getValueAt(int rowIndex, int columnIndex)
getValueAt
in interface javax.swing.table.TableModel
getValueAt
in class ListTableModel
rowIndex
- Die Tabellen-ZeilecolumnIndex
- Die Tabelle-Spalte
null
, falls es die Zeile oder Spalte nicht gibtpublic java.lang.Object getObjectAtRow(int rowIndex)
getObjectAtRow
in class ListTableModel
rowIndex
- Die Zeile
null
, falls die Zeile nicht existiertpublic int getRowCount()
getRowCount
in interface javax.swing.table.TableModel
getRowCount
in class ListTableModel
TableModel.getRowCount()
public boolean isCellEditable(int rowIndex, int columnIndex)
isCellEditable
in interface javax.swing.table.TableModel
isCellEditable
in class javax.swing.table.AbstractTableModel
true
public void setValueAt(java.lang.Object aValue, int rowIndex, int columnIndex)
setValueAt
in interface javax.swing.table.TableModel
setValueAt
in class javax.swing.table.AbstractTableModel
public boolean hasChanged()
true
, wenn die Liste verändert wurde, sonst false
public abstract void editObject(java.lang.Object objectAtRow, int columnIndex, java.lang.Object newValue)
objectAtRow
in der Zeile columnIndex
auf newValue
zu ändern.
objectAtRow
- Das zu verändernde ObjektcolumnIndex
- Welche Spalte verändert werden sollnewValue
- Der geänderte Wertpublic abstract java.lang.Object newObject()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |