Java jtree无法获取特定节点的索引

Java jtree无法获取特定节点的索引,java,swing,jtree,Java,Swing,Jtree,我有jTree(例如): 当我选择springhill时,我得到的索引是5,但我不想从根(纸)(包括父节点和光泽外的其他节点)开始计数,我想从hummermill开始计数,所以我尝试得到2的索引 我使用了tree.getLeadSelectionRow()并得到int值5;我还使用了node.getIndex(node),但在这里我没有得到任何正常值(0,3,-1)。我尝试了节点和树的所有方法,但没有发现任何有用的东西。请帮忙 您必须从其父节点找到节点的索引 DefaultMutableTr

我有jTree(例如):

当我选择springhill时,我得到的索引是5,但我不想从根(纸)(包括父节点和光泽外的其他节点)开始计数,我想从hummermill开始计数,所以我尝试得到2的索引


我使用了
tree.getLeadSelectionRow()
并得到int值5;我还使用了
node.getIndex(node)
,但在这里我没有得到任何正常值(0,3,-1)。我尝试了节点和树的所有方法,但没有发现任何有用的东西。请帮忙

您必须从其父节点找到节点的索引

  DefaultMutableTreeNode node=(DefaultMutableTreeNode) jTree1.getSelectionPath().getLastPathComponent();

  System.out.println(node.getParent().getIndex(node));
  DefaultMutableTreeNode node=(DefaultMutableTreeNode) jTree1.getSelectionPath().getLastPathComponent();

  System.out.println(node.getParent().getIndex(node));