csli.util.swing.jtree
Class ExpandLastNode

java.lang.Object
  extended by csli.util.swing.jtree.ExpandLastNode
All Implemented Interfaces:
EventListener, TreeModelListener

public class ExpandLastNode
extends Object
implements TreeModelListener

Expands the last nodes in the tree model Must be added BEFORE the model is set for the tree. JTree t = new JTree(); treeModel.addTreeModelListener( new ExpandLastNode() ); t.setModel(treeModel); The following will NOT work: JTree t = new JTree(treeModel); // WRONG treeModel.addTreeModelListener( new ExpandLastNode() ); // WRONG

Author:
Danilo Mirkovic, Danilo Mirkovic

Constructor Summary
ExpandLastNode(JTree tree, boolean scrollToLastItem)
           
 
Method Summary
 void treeNodesChanged(TreeModelEvent e)
           
 void treeNodesInserted(TreeModelEvent e)
           
 void treeNodesRemoved(TreeModelEvent e)
           
 void treeStructureChanged(TreeModelEvent e)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExpandLastNode

public ExpandLastNode(JTree tree,
                      boolean scrollToLastItem)
Method Detail

treeNodesChanged

public void treeNodesChanged(TreeModelEvent e)
Specified by:
treeNodesChanged in interface TreeModelListener

treeNodesInserted

public void treeNodesInserted(TreeModelEvent e)
Specified by:
treeNodesInserted in interface TreeModelListener

treeNodesRemoved

public void treeNodesRemoved(TreeModelEvent e)
Specified by:
treeNodesRemoved in interface TreeModelListener

treeStructureChanged

public void treeStructureChanged(TreeModelEvent e)
Specified by:
treeStructureChanged in interface TreeModelListener