Skip navigation links 
 
oracle.jbo.uicli.jui
Class JUTreeTableBinding.JUTreeTableModel
java.lang.Object
  
javax.swing.table.AbstractTableModel
      
oracle.jbo.uicli.jui.JUTableBinding.JUTableModel
          
oracle.jbo.uicli.jui.JUTreeTableBinding.JUTreeTableModel
- All Implemented Interfaces:
 
- java.io.Serializable, java.util.EventListener, javax.swing.event.ChangeListener, javax.swing.event.ListSelectionListener, javax.swing.table.TableModel, javax.swing.tree.TreeModel, JUTreeTableBinding.TreeTableModel
 
- Enclosing class:
 
- JUTreeTableBinding
 
- 
protected class JUTreeTableBinding.JUTreeTableModel
 
- extends JUTableBinding.JUTableModel
 
- implements JUTreeTableBinding.TreeTableModel
 
- See Also:
 
- Serialized Form
 
 
 
| Fields inherited from class javax.swing.table.AbstractTableModel | 
listenerList | 
  
 
  
 
| Method Summary | 
 void | 
addTreeModelListener(javax.swing.event.TreeModelListener l) 
            | 
protected  void | 
fireTreeNodesChanged(java.lang.Object source, java.lang.Object[] path, int[] childIndices, java.lang.Object[] children) 
            | 
protected  void | 
fireTreeNodesInserted(java.lang.Object source, java.lang.Object[] path, int[] childIndices, java.lang.Object[] children) 
            | 
protected  void | 
fireTreeNodesRemoved(java.lang.Object source, java.lang.Object[] path, int[] childIndices, java.lang.Object[] children) 
            | 
protected  void | 
fireTreeStructureChanged(java.lang.Object source, java.lang.Object[] path, int[] childIndices, java.lang.Object[] children) 
            | 
 java.lang.Object | 
getChild(java.lang.Object parent, int index) 
            | 
 int | 
getChildCount(java.lang.Object node) 
            | 
 java.lang.Class | 
getColumnClass(int column) 
          The column type is needed to identify the appropriate editor to render each cell. | 
 int | 
getIndexOfChild(java.lang.Object parent, java.lang.Object child) 
            | 
 java.lang.Object | 
getRoot() 
            | 
 int | 
getRowCount() 
            | 
 javax.swing.tree.TreeModel | 
getTreeModel() 
          The TreeTableModel may be implemented as a single model, or a dual model. | 
 java.lang.Object | 
getValueAt(int row, int column) 
            | 
 java.lang.Object | 
getValueAt(javax.swing.tree.TreeNode node, int column) 
          This method is the equivalent of getValueAt in TableModel. | 
 boolean | 
isCellEditable(javax.swing.tree.TreeNode node, int column) 
          By default, make the column with the Tree in it the only editable one. | 
 boolean | 
isLeaf(java.lang.Object node) 
            | 
protected  javax.swing.tree.TreeNode | 
nodeForRow(int row) 
            | 
 void | 
removeTreeModelListener(javax.swing.event.TreeModelListener l) 
            | 
 void | 
setValueAt(java.lang.Object aValue, javax.swing.tree.TreeNode node, int column) 
          This method is the equivalent of setValueAt in TableModel. | 
 void | 
valueChanged(javax.swing.event.ListSelectionEvent event) 
            | 
 void | 
valueForPathChanged(javax.swing.tree.TreePath path, java.lang.Object newValue) 
            | 
 
 
| 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 | 
 
 
 
JUTreeTableBinding.JUTreeTableModel
public JUTreeTableBinding.JUTreeTableModel(javax.swing.JTable control)
getValueAt
public java.lang.Object getValueAt(int row,
                                   int column)
- 
- Specified by:
 
getValueAt in interface javax.swing.table.TableModel 
- Overrides:
 
getValueAt in class JUTableBinding.JUTableModel 
 
getValueAt
public java.lang.Object getValueAt(javax.swing.tree.TreeNode node,
                                   int column)
- Description copied from interface: 
JUTreeTableBinding.TreeTableModel 
- This method is the equivalent of getValueAt in TableModel.
 
- 
- Specified by:
 
getValueAt in interface JUTreeTableBinding.TreeTableModel 
 
- 
- Parameters:
 
node - the TreeNode shown in the given row 
column - the column index 
- Returns:
 
- the column class
 
- See Also:
 
TableModel.getValueAt(int,int) 
 
getChild
public java.lang.Object getChild(java.lang.Object parent,
                                 int index)
- 
- Specified by:
 
getChild in interface javax.swing.tree.TreeModel 
 
getChildCount
public int getChildCount(java.lang.Object node)
- 
- Specified by:
 
getChildCount in interface javax.swing.tree.TreeModel 
 
getRoot
public java.lang.Object getRoot()
- 
- Specified by:
 
getRoot in interface javax.swing.tree.TreeModel 
 
isLeaf
public boolean isLeaf(java.lang.Object node)
- 
- Specified by:
 
isLeaf in interface javax.swing.tree.TreeModel 
 
valueForPathChanged
public void valueForPathChanged(javax.swing.tree.TreePath path,
                                java.lang.Object newValue)
- 
- Specified by:
 
valueForPathChanged in interface javax.swing.tree.TreeModel 
 
getIndexOfChild
public int getIndexOfChild(java.lang.Object parent,
                           java.lang.Object child)
- 
- Specified by:
 
getIndexOfChild in interface javax.swing.tree.TreeModel 
 
addTreeModelListener
public void addTreeModelListener(javax.swing.event.TreeModelListener l)
- 
- Specified by:
 
addTreeModelListener in interface javax.swing.tree.TreeModel 
 
removeTreeModelListener
public void removeTreeModelListener(javax.swing.event.TreeModelListener l)
- 
- Specified by:
 
removeTreeModelListener in interface javax.swing.tree.TreeModel 
 
fireTreeNodesChanged
protected void fireTreeNodesChanged(java.lang.Object source,
                                    java.lang.Object[] path,
                                    int[] childIndices,
                                    java.lang.Object[] children)
fireTreeNodesInserted
protected void fireTreeNodesInserted(java.lang.Object source,
                                     java.lang.Object[] path,
                                     int[] childIndices,
                                     java.lang.Object[] children)
fireTreeNodesRemoved
protected void fireTreeNodesRemoved(java.lang.Object source,
                                    java.lang.Object[] path,
                                    int[] childIndices,
                                    java.lang.Object[] children)
fireTreeStructureChanged
protected void fireTreeStructureChanged(java.lang.Object source,
                                        java.lang.Object[] path,
                                        int[] childIndices,
                                        java.lang.Object[] children)
getColumnClass
public java.lang.Class getColumnClass(int column)
- Description copied from interface: 
JUTreeTableBinding.TreeTableModel 
- The column type is needed to identify the appropriate editor to render each cell. It is sufficient to distinguish between the tree model column and other columns (they may return Object.class)
 
- 
- Specified by:
 
getColumnClass in interface javax.swing.table.TableModel 
- Specified by:
 
getColumnClass in interface JUTreeTableBinding.TreeTableModel 
- Overrides:
 
getColumnClass in class JUTableBinding.JUTableModel 
 
- 
- Parameters:
 
column - the column index 
- Returns:
 
- the type of component represented in the column
 
 
isCellEditable
public boolean isCellEditable(javax.swing.tree.TreeNode node,
                              int column)
- By default, make the column with the Tree in it the only editable one. Making this column editable causes the JTable to forward mouse and keyboard events in the Tree column to the underlying JTree.
 
- 
- Specified by:
 
isCellEditable in interface JUTreeTableBinding.TreeTableModel 
 
- 
- Parameters:
 
node - the TreeNode shown in the given row 
column - the column index 
- Returns:
 
- true if the cell specified is editable
 
 
setValueAt
public void setValueAt(java.lang.Object aValue,
                       javax.swing.tree.TreeNode node,
                       int column)
- Description copied from interface: 
JUTreeTableBinding.TreeTableModel 
- This method is the equivalent of setValueAt in TableModel.
 
- 
- Specified by:
 
setValueAt in interface JUTreeTableBinding.TreeTableModel 
 
- 
- Parameters:
 
aValue - the new value 
node - the TreeNode shown in the given row 
column - the column index 
- See Also:
 
TableModel.setValueAt(Object,int,int) 
 
getTreeModel
public javax.swing.tree.TreeModel getTreeModel()
- Description copied from interface: 
JUTreeTableBinding.TreeTableModel 
- The TreeTableModel may be implemented as a single model, or a dual model. If implemented as a single model, then the current instance will represent the TableModel as well as the TreeModel. If implemented as a dual model, the TableModel and the TreeModel are kept as siblings. This method provides access to the TreeModel, regardless of how the model is implemented.
 
- 
- Specified by:
 
getTreeModel in interface JUTreeTableBinding.TreeTableModel 
 
- 
- Returns:
 
- The associated TreeModel
 
 
nodeForRow
protected javax.swing.tree.TreeNode nodeForRow(int row)
getRowCount
public int getRowCount()
- 
- Specified by:
 
getRowCount in interface javax.swing.table.TableModel 
- Overrides:
 
getRowCount in class JUTableBinding.JUTableModel 
 
valueChanged
public void valueChanged(javax.swing.event.ListSelectionEvent event)
- 
- Specified by:
 
valueChanged in interface javax.swing.event.ListSelectionListener 
- Overrides:
 
valueChanged in class JUTableBinding.JUTableModel 
 
Skip navigation links 
 
Copyright © 1997, 2015, Oracle. All rights reserved.