Module net.anwiba.commons.swing
Package net.anwiba.commons.swing.table
Class ObjectListTableModel<T>
java.lang.Object
javax.swing.table.AbstractTableModel
net.anwiba.commons.swing.table.AbstractObjectTableModel<T>
net.anwiba.commons.swing.table.ObjectListTableModel<T>
- All Implemented Interfaces:
Serializable,Iterable<T>,TableModel,IMutableObjectList<T>,IObjectCollection<T>,IObjectCollectionReceiver<T>,IObjectIterable<T>,IObjectList<T>,IObjectListProvider<T>,IObjectListReceiver<T>,IListChangedNotifier<T>,IObjectListDistributor<T>,IObjectListModel<T>,IObjectTableModel<T>
- See Also:
-
Field Summary
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList -
Constructor Summary
ConstructorsConstructorDescriptionObjectListTableModel(List<T> objects, List<IColumnValueProvider<T>> providers, List<IColumnValueAdaptor<T>> recievers, IColumnClassProvider columnClassProvider) -
Method Summary
Modifier and TypeMethodDescriptionintgetValueAt(int rowIndex, int columnIndex) booleanisCellEditable(int rowIndex, int columnIndex) voidsetChangeable(boolean isChangeable) voidsetValueAt(Object aValue, int rowIndex, int columnIndex) Methods inherited from class net.anwiba.commons.swing.table.AbstractObjectTableModel
add, add, addListModelListener, fireObjectsAdded, fireObjectsChanged, fireObjectsChanged, fireObjectsRemoved, fireObjectsUpdated, get, get, getColumnClass, getColumnName, getObjects, getRowCount, indices, isEmpty, iterator, remove, remove, remove, removeAll, removeListModelListener, removeListModelListeners, set, set, set, size, toCollection, toList, valuesMethods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListenerMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.anwiba.commons.lang.collection.IObjectIterable
foreachMethods inherited from interface net.anwiba.commons.lang.collection.IObjectList
streamMethods inherited from interface java.lang.Iterable
forEach, spliteratorMethods inherited from interface javax.swing.table.TableModel
addTableModelListener, removeTableModelListener
-
Constructor Details
-
ObjectListTableModel
public ObjectListTableModel(List<T> objects, List<IColumnValueProvider<T>> providers, List<IColumnValueAdaptor<T>> recievers, IColumnClassProvider columnClassProvider)
-
-
Method Details
-
getColumnCount
public int getColumnCount() -
getValueAt
-
setValueAt
- Specified by:
setValueAtin interfaceTableModel- Overrides:
setValueAtin classAbstractTableModel
-
isCellEditable
public boolean isCellEditable(int rowIndex, int columnIndex) - Specified by:
isCellEditablein interfaceTableModel- Overrides:
isCellEditablein classAbstractTableModel
-
setChangeable
public void setChangeable(boolean isChangeable)
-