jtree 无法获取特定节点的索引
jtree couldnt get index of specific node
我有jTree(例如):
-paper
-coated
-glossy
-hummermill
-quatro
-springhill
-matte
当我 select springhill 我得到 5 的索引,但我不想从根(纸)开始计数(包括父节点和光泽之外的其他节点),我想从 hummermill 开始计数所以我尝试获取 2 的索引。
我使用了tree.getLeadSelectionRow()
并得到了5的整数值;我也使用 node.getIndex(node)
但在这里我没有得到任何正常的东西 (0,3,-1)。我尝试了节点和树的所有方法的所有变体,但没有找到任何帮助。请帮忙!
你必须从它的父节点中找到节点的索引
DefaultMutableTreeNode node=(DefaultMutableTreeNode) jTree1.getSelectionPath().getLastPathComponent();
System.out.println(node.getParent().getIndex(node));
我有jTree(例如):
-paper
-coated
-glossy
-hummermill
-quatro
-springhill
-matte
当我 select springhill 我得到 5 的索引,但我不想从根(纸)开始计数(包括父节点和光泽之外的其他节点),我想从 hummermill 开始计数所以我尝试获取 2 的索引。
我使用了tree.getLeadSelectionRow()
并得到了5的整数值;我也使用 node.getIndex(node)
但在这里我没有得到任何正常的东西 (0,3,-1)。我尝试了节点和树的所有方法的所有变体,但没有找到任何帮助。请帮忙!
你必须从它的父节点中找到节点的索引
DefaultMutableTreeNode node=(DefaultMutableTreeNode) jTree1.getSelectionPath().getLastPathComponent();
System.out.println(node.getParent().getIndex(node));