protected class JUTreeTableBinding.JUTreeTableModel extends JUTableBinding.JUTableModel implements JUTreeTableBinding.TreeTableModel
Constructor and Description |
---|
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, stateChanged
addTableModelListener, findColumn, fireTableCellUpdated, fireTableChanged, fireTableDataChanged, fireTableRowsDeleted, fireTableRowsInserted, fireTableRowsUpdated, fireTableStructureChanged, getListeners, getTableModelListeners, removeTableModelListener
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getColumnCount, getColumnName
public java.lang.Object getValueAt(int row, int column)
getValueAt
in interface javax.swing.table.TableModel
getValueAt
in class JUTableBinding.JUTableModel
public java.lang.Object getValueAt(javax.swing.tree.TreeNode node, int column)
JUTreeTableBinding.TreeTableModel
getValueAt
in interface JUTreeTableBinding.TreeTableModel
node
- 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.TreeModel
public int getChildCount(java.lang.Object node)
getChildCount
in interface javax.swing.tree.TreeModel
public java.lang.Object getRoot()
getRoot
in interface javax.swing.tree.TreeModel
public boolean isLeaf(java.lang.Object node)
isLeaf
in interface javax.swing.tree.TreeModel
public void valueForPathChanged(javax.swing.tree.TreePath path, java.lang.Object newValue)
valueForPathChanged
in interface javax.swing.tree.TreeModel
public int getIndexOfChild(java.lang.Object parent, java.lang.Object child)
getIndexOfChild
in interface javax.swing.tree.TreeModel
public void addTreeModelListener(javax.swing.event.TreeModelListener l)
addTreeModelListener
in interface javax.swing.tree.TreeModel
public void removeTreeModelListener(javax.swing.event.TreeModelListener l)
removeTreeModelListener
in interface javax.swing.tree.TreeModel
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)
public java.lang.Class getColumnClass(int column)
JUTreeTableBinding.TreeTableModel
getColumnClass
in interface javax.swing.table.TableModel
getColumnClass
in interface JUTreeTableBinding.TreeTableModel
getColumnClass
in class JUTableBinding.JUTableModel
column
- the column indexpublic boolean isCellEditable(javax.swing.tree.TreeNode node, int column)
isCellEditable
in interface JUTreeTableBinding.TreeTableModel
node
- the TreeNode shown in the given rowcolumn
- the column indexpublic void setValueAt(java.lang.Object aValue, javax.swing.tree.TreeNode node, int column)
JUTreeTableBinding.TreeTableModel
setValueAt
in interface JUTreeTableBinding.TreeTableModel
aValue
- the new valuenode
- the TreeNode shown in the given rowcolumn
- the column indexTableModel.setValueAt(Object,int,int)
public javax.swing.tree.TreeModel getTreeModel()
JUTreeTableBinding.TreeTableModel
getTreeModel
in interface JUTreeTableBinding.TreeTableModel
protected javax.swing.tree.TreeNode nodeForRow(int row)
public int getRowCount()
getRowCount
in interface javax.swing.table.TableModel
getRowCount
in class JUTableBinding.JUTableModel
public void valueChanged(javax.swing.event.ListSelectionEvent event)
valueChanged
in interface javax.swing.event.ListSelectionListener
valueChanged
in class JUTableBinding.JUTableModel