[英]jtree couldnt get index of specific node
我有jTree(例如):
-paper
-coated
-glossy
-hummermill
-quatro
-springhill
-matte
当我选择springhill我得到5的索引,但我不想从根(纸)(包括父母和光泽之外的其他节点)计数,我想从hummermill开始计数所以我试图获得2的索引。
我使用了tree.getLeadSelectionRow()
并获取了5的int值; 我也使用node.getIndex(node)
但在这里我没有得到任何正常的(0,3,-1)。 我尝试了节点和树的所有方法的所有变化,并找不到任何有用的东西。 请求帮助!
您必须从其父节点中找到节点的索引
DefaultMutableTreeNode node=(DefaultMutableTreeNode) jTree1.getSelectionPath().getLastPathComponent();
System.out.println(node.getParent().getIndex(node));
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.