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