Skip navigation links 
 
oracle.ide.controls
Class TreeTableModelAdapter
java.lang.Object
  
javax.swing.table.AbstractTableModel
      
oracle.ide.controls.TreeTableModelAdapter
- All Implemented Interfaces:
 
- java.io.Serializable, javax.swing.table.TableModel
 
- 
public class TreeTableModelAdapter
 
- extends javax.swing.table.AbstractTableModel
 
The code in this class is derived from the source from the JTreeTable article that can be found at: http://java.sun.com/products/jfc/tsc/articles/treetable2/index.html.
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.
- See Also:
 
- Serialized Form
 
 
 
| Fields inherited from class javax.swing.table.AbstractTableModel | 
listenerList | 
  
 
  
 
 
| Methods inherited from class javax.swing.table.AbstractTableModel | 
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
 
TreeTableModelAdapter
public TreeTableModelAdapter(TreeTableModel treeTableModel,
                             javax.swing.JTree tree)
getColumnCount
public int getColumnCount()
getColumnName
public java.lang.String getColumnName(int column)
- 
- Specified by:
 
getColumnName in interface javax.swing.table.TableModel 
- Overrides:
 
getColumnName in class javax.swing.table.AbstractTableModel 
 
getColumnClass
public java.lang.Class getColumnClass(int column)
- 
- Specified by:
 
getColumnClass in interface javax.swing.table.TableModel 
- Overrides:
 
getColumnClass in class javax.swing.table.AbstractTableModel 
 
getRowCount
public int getRowCount()
nodeForRow
protected java.lang.Object nodeForRow(int row)
getValueAt
public java.lang.Object getValueAt(int row,
                                   int column)
isCellEditable
public boolean isCellEditable(int row,
                              int column)
- 
- Specified by:
 
isCellEditable in interface javax.swing.table.TableModel 
- Overrides:
 
isCellEditable in class javax.swing.table.AbstractTableModel 
 
setValueAt
public void setValueAt(java.lang.Object value,
                       int row,
                       int column)
- 
- Specified by:
 
setValueAt in interface javax.swing.table.TableModel 
- Overrides:
 
setValueAt in class javax.swing.table.AbstractTableModel 
 
delayedFireTableDataChanged
protected void delayedFireTableDataChanged()
- Invokes fireTableDataChanged after all the pending events have been processed. SwingUtilities.invokeLater is used to handle this. If the 
coalescingEnabled property is true, then only one pending invoke later is allowed to be queued. Since both this method and the run method execute on the Swing thread, no synchronization is done. 
getTreeTableModel
public TreeTableModel getTreeTableModel()
setCoalescingEnabled
public void setCoalescingEnabled(boolean coalesce)
- Sets whether this model should coalesce delayed table changed events into a single event. By default, this model does _not_ coalesce events.
 
isCoalescingEnabled
public boolean isCoalescingEnabled()
- Gets whether this model should coalesce delayed table changed events into a single event. By default, this model does _not_ coalesce events.
 
Skip navigation links 
 
Copyright © 1997, 2016, Oracle. All rights reserved.