选中根结点,也可以用
tree.setSelectionRow(0);
这个应该不会出现你说的问题。

解决方案 »

  1.   

    mytree.javapublic class mytree extends JTree  {
    ...
    mytree(xxxxxxxxxxxxxxxxxxxxxx)
    {
    这儿调用可以的
        setSelectionPath(new TreePath(treeModel.getPathToRoot((myTreeNode )treeModel.getRoot())));
    }
    别的类调用里边的一个方法不行  public void setSelectionNode(myTreeNode node)//我node也包装了一下
      {
        setSelectionPath(new TreePath(treeModel.getPathToRoot((myTreeNode )treeModel.getRoot())));
      }