protected class JUTreeTableBinding.JUTreeTableModel extends JUTableBinding.JUTableModel implements JUTreeTableBinding.TreeTableModel
| Constructor and Description | 
|---|
| JUTreeTableBinding.JUTreeTableModel(javax.swing.JTable control) | 
| Modifier and Type | Method and Description | 
|---|---|
| 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) | 
getColumnCount, getColumnName, isCellEditable, resetRSICurrency, restoreEditorState, saveEditorState, setValueAt, stateChangedaddTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListenerclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetColumnCount, getColumnNamepublic JUTreeTableBinding.JUTreeTableModel(javax.swing.JTable control)
public java.lang.Object getValueAt(int row,
                          int column)
getValueAt in interface javax.swing.table.TableModelgetValueAt in class JUTableBinding.JUTableModelpublic java.lang.Object getValueAt(javax.swing.tree.TreeNode node,
                          int column)
JUTreeTableBinding.TreeTableModelgetValueAt in interface JUTreeTableBinding.TreeTableModelnode - the TreeNode shown in the given rowcolumn - the column indexTableModel.getValueAt(int,int)public java.lang.Object getChild(java.lang.Object parent,
                        int index)
getChild in interface javax.swing.tree.TreeModelpublic int getChildCount(java.lang.Object node)
getChildCount in interface javax.swing.tree.TreeModelpublic java.lang.Object getRoot()
getRoot in interface javax.swing.tree.TreeModelpublic boolean isLeaf(java.lang.Object node)
isLeaf in interface javax.swing.tree.TreeModelpublic void valueForPathChanged(javax.swing.tree.TreePath path,
                       java.lang.Object newValue)
valueForPathChanged in interface javax.swing.tree.TreeModelpublic int getIndexOfChild(java.lang.Object parent,
                  java.lang.Object child)
getIndexOfChild in interface javax.swing.tree.TreeModelpublic void addTreeModelListener(javax.swing.event.TreeModelListener l)
addTreeModelListener in interface javax.swing.tree.TreeModelpublic void removeTreeModelListener(javax.swing.event.TreeModelListener l)
removeTreeModelListener in interface javax.swing.tree.TreeModelprotected 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)
public java.lang.Class getColumnClass(int column)
JUTreeTableBinding.TreeTableModelgetColumnClass in interface javax.swing.table.TableModelgetColumnClass in interface JUTreeTableBinding.TreeTableModelgetColumnClass in class JUTableBinding.JUTableModelcolumn - the column indexpublic boolean isCellEditable(javax.swing.tree.TreeNode node,
                     int column)
isCellEditable in interface JUTreeTableBinding.TreeTableModelnode - the TreeNode shown in the given rowcolumn - the column indexpublic void setValueAt(java.lang.Object aValue,
              javax.swing.tree.TreeNode node,
              int column)
JUTreeTableBinding.TreeTableModelsetValueAt in interface JUTreeTableBinding.TreeTableModelaValue - the new valuenode - the TreeNode shown in the given rowcolumn - the column indexTableModel.setValueAt(Object,int,int)public javax.swing.tree.TreeModel getTreeModel()
JUTreeTableBinding.TreeTableModelgetTreeModel in interface JUTreeTableBinding.TreeTableModelprotected javax.swing.tree.TreeNode nodeForRow(int row)
public int getRowCount()
getRowCount in interface javax.swing.table.TableModelgetRowCount in class JUTableBinding.JUTableModelpublic void valueChanged(javax.swing.event.ListSelectionEvent event)
valueChanged in interface javax.swing.event.ListSelectionListenervalueChanged in class JUTableBinding.JUTableModel