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
public static class JXTreeTable.TreeTableModelAdapter
extends AbstractTableModel
implements TreeTableModelProvider
Adapt TreeTableCellRenderer to TableModel
used in ctor JXTreeTable(TreeTableCellRenderer renderer)
- See Also:
-
Field Summary
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected final voidbind(JXTreeTable treeTable) Immutably binds this TreeTableModelAdapter to the specified JXTreeTable.protected voidDeprecated.protected voidThis is used for updated only.Class<?>getColumnClass(int column) intgetColumnName(int column) intgetTree()protected 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) Deprecated.booleanisCellEditable(int row, int column) protected ObjectnodeForRow(int row) guard against invisible rowvoidsetValueAt(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
-
Constructor Details
-
TreeTableModelAdapter
-
-
Method Details
-
getTree
-
getXTreeCellRenderer
Deprecated. -
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
Returns a TreeTableModel, guaranteed to be not null.Implemented to return the the underlying TreeTableModel.
- Specified by:
getTreeTableModelin interfaceTreeTableModelProvider- Returns:
- a TreeTableModel, guaranteed to be not null.
-
getRowCount
public int getRowCount()- Specified by:
getRowCountin interfaceTableModel
-
getColumnCount
public int getColumnCount()- Specified by:
getColumnCountin interfaceTableModel
-
getColumnName
- Specified by:
getColumnNamein interfaceTableModel- Overrides:
getColumnNamein classAbstractTableModel
-
getColumnClass
- Specified by:
getColumnClassin interfaceTableModel- Overrides:
getColumnClassin classAbstractTableModel
-
isCellEditable
public boolean isCellEditable(int row, int column) - Specified by:
isCellEditablein interfaceTableModel- Overrides:
isCellEditablein classAbstractTableModel
-
getValueAt
- Specified by:
getValueAtin interfaceTableModel
-
setValueAt
- Specified by:
setValueAtin interfaceTableModel- Overrides:
setValueAtin classAbstractTableModel
-
nodeForRow
guard against invisible row- Parameters:
row-- Returns:
-
fireTableDataUpdated
This is used for updated only.- Parameters:
tme-
-
delayedFireTableDataUpdated
Deprecated.
-