要寻找一个树的节点,就要从根节点开始,查看每一个节点。
如果你的JTree中使用的是DefaultMutableTreeNode的话,那么可以采用
breadthFirstEnumeration()或depthFirstEnumeration()方法返回枚举对象。这两个方式分别代表了不同的遍历策略(宽度遍历和深度遍历)。
建议你查看一下java doc,再做一个例子,就会非常明白了。
给你段代码:
public DefaultMutableTreeNode findUserObject(Object obj)
{
  Enumeration e = root.breadthFirstEnmueration();
  while (e.hasMoreElemnets())
  {
    DefaultMutableTreeNode node = (DefaultMutableTreeNode) e.nextElement();
    if (node.getUserObject().equals(obj))
    {
      return node;
    }
    return null;
  }
}