Package org.jdesktop.swingx
Class JXTreeTable.TreeTableModelAdapter
java.lang.Object
javax.swing.table.AbstractTableModel
org.jdesktop.swingx.JXTreeTable.TreeTableModelAdapter
- All Implemented Interfaces:
Serializable,TableModel,TreeTableModelProvider
- Enclosing class:
JXTreeTable
protected static class JXTreeTable.TreeTableModelAdapter
extends AbstractTableModel
implements TreeTableModelProvider
- See Also:
-
Field Summary
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList -
Method Summary
Modifier and TypeMethodDescriptionprotected final voidbind(JXTreeTable treeTable) Immutably binds this TreeTableModelAdapter to the specified JXTreeTable.protected voidThis is used for updated only.Class<?> getColumnClass(int column) intgetColumnName(int column) intprotected JXTreeTableReturns the JXTreeTable instance to which this TreeTableModelAdapter is permanently and exclusively bound.Returns a TreeTableModel, guaranteed to be not null.getValueAt(int row, int column) booleanisCellEditable(int row, int column) protected ObjectnodeForRow(int row) voidsetValueAt(Object value, int row, int column) protected voidupdates the table after having received an TreeExpansionEvent.Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener
-
Method Details
-
updateAfterExpansionEvent
updates the table after having received an TreeExpansionEvent.- Parameters:
event- the TreeExpansionEvent which triggered the method call.
-
getTreeTable
Returns the JXTreeTable instance to which this TreeTableModelAdapter is permanently and exclusively bound. For use byJXTreeTable.setModel(javax.swing.table.TableModel).- Returns:
- JXTreeTable to which this TreeTableModelAdapter is permanently bound
-
bind
Immutably binds this TreeTableModelAdapter to the specified JXTreeTable.- Parameters:
treeTable- the JXTreeTable instance that this adapter is bound to.
-
getTreeTableModel
Description copied from interface:TreeTableModelProviderReturns a TreeTableModel, guaranteed to be not null.- Specified by:
getTreeTableModelin interfaceTreeTableModelProvider- Returns:
- a TreeTableModel, guaranteed to be not null.
-
getColumnClass
- Specified by:
getColumnClassin interfaceTableModel- Overrides:
getColumnClassin classAbstractTableModel
-
getColumnCount
public int getColumnCount()- Specified by:
getColumnCountin interfaceTableModel
-
getColumnName
- Specified by:
getColumnNamein interfaceTableModel- Overrides:
getColumnNamein classAbstractTableModel
-
getRowCount
public int getRowCount()- Specified by:
getRowCountin interfaceTableModel
-
getValueAt
- Specified by:
getValueAtin interfaceTableModel
-
isCellEditable
public boolean isCellEditable(int row, int column) - Specified by:
isCellEditablein interfaceTableModel- Overrides:
isCellEditablein classAbstractTableModel
-
setValueAt
- Specified by:
setValueAtin interfaceTableModel- Overrides:
setValueAtin classAbstractTableModel
-
nodeForRow
-
delayedFireTableDataUpdated
This is used for updated only. PENDING: not necessary to delay? Updates are never structural changes which are the critical.- Parameters:
tme-
-