addTreeModelListener
public void addTreeModelListener(TreeModelListener l)
fireTreeNodesChanged
protected void fireTreeNodesChanged(Object source,
Object[] path,
int[] childIndices,
Object[] children)
fireTreeNodesInserted
protected void fireTreeNodesInserted(Object source,
Object[] path,
int[] childIndices,
Object[] children)
fireTreeNodesRemoved
protected void fireTreeNodesRemoved(Object source,
Object[] path,
int[] childIndices,
Object[] children)
fireTreeStructureChanged
protected void fireTreeStructureChanged(Object source,
Object[] path,
int[] childIndices,
Object[] children)
getIndexOfChild
public int getIndexOfChild(Object parent,
Object child)
getRoot
public Object getRoot()
isCellEditable
public boolean isCellEditable(Object 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.
- isCellEditable in interface TreeTableModel
isLeaf
public boolean isLeaf(Object node)
removeTreeModelListener
public void removeTreeModelListener(TreeModelListener l)
setValueAt
public void setValueAt(Object aValue,
Object node,
int column)
Sets the value for node node
,
at column number column
.
- setValueAt in interface TreeTableModel
valueForPathChanged
public void valueForPathChanged(TreePath path,
Object newValue)