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 void
bind
(JXTreeTable treeTable) Immutably binds this TreeTableModelAdapter to the specified JXTreeTable.protected void
Deprecated.protected void
This is used for updated only.Class<?>
getColumnClass
(int column) int
getColumnName
(int column) int
getTree()
protected JXTreeTable
Returns 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.boolean
isCellEditable
(int row, int column) protected Object
nodeForRow
(int row) guard against invisible rowvoid
setValueAt
(Object value, int row, int column) protected void
updates 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:
getTreeTableModel
in interfaceTreeTableModelProvider
- Returns:
- a TreeTableModel, guaranteed to be not null.
-
getRowCount
public int getRowCount()- Specified by:
getRowCount
in interfaceTableModel
-
getColumnCount
public int getColumnCount()- Specified by:
getColumnCount
in interfaceTableModel
-
getColumnName
- Specified by:
getColumnName
in interfaceTableModel
- Overrides:
getColumnName
in classAbstractTableModel
-
getColumnClass
- Specified by:
getColumnClass
in interfaceTableModel
- Overrides:
getColumnClass
in classAbstractTableModel
-
isCellEditable
public boolean isCellEditable(int row, int column) - Specified by:
isCellEditable
in interfaceTableModel
- Overrides:
isCellEditable
in classAbstractTableModel
-
getValueAt
- Specified by:
getValueAt
in interfaceTableModel
-
setValueAt
- Specified by:
setValueAt
in interfaceTableModel
- Overrides:
setValueAt
in classAbstractTableModel
-
nodeForRow
guard against invisible row- Parameters:
row
-- Returns:
-
fireTableDataUpdated
This is used for updated only.- Parameters:
tme
-
-
delayedFireTableDataUpdated
Deprecated.
-