繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM