【发布时间】:2020-02-21 00:18:37
【问题描述】:
我有几个节点的树,还为此创建了一个树侦听器,现在我需要在单击时获取特定的节点路径, 我已经尝试过这段代码,但没有得到确切的输出,有人可以帮我吗?
public class FTListener implements TreeSelectionListener {
@Override
public void valueChanged(TreeSelectionEvent e) {
TreePath[] tree=new TreePath[e.getNewLeadSelectionPath().getPathCount()];
int i=0;
tree=e.getPaths();
for(TreePath tr:tree){
System.out.println(tree[i]);
i++;}
//getPath() returns the array elements so i'm here using
//for loop for printing each elements.
这是输出
[/Desktop, /home/user/Desktop, /home/user/Desktop/1302677132563_USER_MANUAL_SMS_BANKING.pdf]
[/Desktop, /home/user/Desktop, /home/user/Desktop/Lab090C .java~]
【问题讨论】:
-
有什么问题?您选择了两条路径,并且它们都被打印出来,就像您编码的那样:-)
-
@kleopatra PC 仍然完全按照我们的编码工作。否则我会开始担心
标签: java swing selection jtree