- java.lang.Object
-
- javax.swing.table.AbstractTableModel
-
- com.iamsoft.util.ui.swing.TreeTableModelAdapter
-
- All Implemented Interfaces:
Serializable,TableModel
public class TreeTableModelAdapter extends AbstractTableModel
This is a wrapper class takes a TreeTableModel and implements the table model interface. The implementation is trivial, with all of the event dispatching support provided by the superclass: the AbstractTableModel.- Version:
- 1.2 10/27/98
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class javax.swing.table.AbstractTableModel
listenerList
-
-
Constructor Summary
Constructors Constructor Description TreeTableModelAdapter(TreeTableModel treeTableModel, JTree tree)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddelayedFireTableDataChanged()Invokes fireTableDataChanged after all the pending events have been processed.ClassgetColumnClass(int column)intgetColumnCount()StringgetColumnName(int column)intgetRowCount()ObjectgetValueAt(int row, int column)booleanisCellEditable(int row, int column)protected ObjectnodeForRow(int row)voidsetValueAt(Object value, int row, int column)-
Methods inherited from class javax.swing.table.AbstractTableModel
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener
-
-
-
-
Constructor Detail
-
TreeTableModelAdapter
public TreeTableModelAdapter(TreeTableModel treeTableModel, JTree tree)
-
-
Method Detail
-
getColumnCount
public int getColumnCount()
-
getColumnName
public String getColumnName(int column)
- Specified by:
getColumnNamein interfaceTableModel- Overrides:
getColumnNamein classAbstractTableModel
-
getColumnClass
public Class getColumnClass(int column)
- Specified by:
getColumnClassin interfaceTableModel- Overrides:
getColumnClassin classAbstractTableModel
-
getRowCount
public int getRowCount()
-
nodeForRow
protected Object nodeForRow(int row)
-
getValueAt
public Object getValueAt(int row, int column)
-
isCellEditable
public boolean isCellEditable(int row, int column)- Specified by:
isCellEditablein interfaceTableModel- Overrides:
isCellEditablein classAbstractTableModel
-
setValueAt
public void setValueAt(Object value, int row, int column)
- Specified by:
setValueAtin interfaceTableModel- Overrides:
setValueAtin classAbstractTableModel
-
delayedFireTableDataChanged
protected void delayedFireTableDataChanged()
Invokes fireTableDataChanged after all the pending events have been processed. SwingUtilities.invokeLater(Runnable) is used to handle this.
-
-