wood burning stoves 2.0*
The moose likes Swing / AWT / SWT and the fly likes JTree problem Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Java » Swing / AWT / SWT
Bookmark "JTree problem" Watch "JTree problem" New topic
Author

JTree problem

Dave Robbins
Ranch Hand

Joined: Sep 16, 2003
Posts: 131
Hello All,

I've got an app where I'm trying to dynamically insert nodes into a JTree
So, I have a button whose event handler looks like this


try
{


TreePath parentPath = m_app.jTree1.getSelectionPath();
DefaultMutableTreeNode node = (DefaultMutableTreeNode)parentPath.getLastPathComponent();
DefaultMutableTreeNode child = new DefaultMutableTreeNode("foo");
m_app.treeModel.insertNodeInto(child, node, 0);
//m_app.treeModel.reload();
m_app.jTree1.scrollPathToVisible(new TreePath(child.getPath()));
}
catch(Exception e)
{
System.out.println("Error in jButton1ActionPerformed = " + e.toString());
}
}


where "m_app.jTree1" is the tree
when I click the button a node get's properly inserted into the selected node as long as that node has no children.
If it has children, nothing happens
no node
no exception
no nothing
I suspect there's something wrong with the way I'm getting the path to the currently selected node.

note: when the app starts, it build the initial tree from info in a database and everything works fine. it's just when I later try to dynamically add more nodes that I have a problem

Ideas??
Dave
Dave Robbins
Ranch Hand

Joined: Sep 16, 2003
Posts: 131
figured it out
had to do with using the root node in the tree constructor rather than the treemodel

Dave
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: JTree problem
 
Similar Threads
Select a node in Jtree
Jtree - message becomes blurry when scrolls
JTree not updating
Dynamic JTree Components
JTree