我有一个TreeView组件和它的内容,如下所示:
- 根
- 项目1
- 项目2
- 文件夹 1
- 文件夹 2
- 项目 101
- 文件夹 2
- 第 3 项
我希望它在选择时返回路径 /root/Folder1/Folder2/item101 以便我可以将其放入下载命令中。
下面是我到目前为止制定的示例(为了测试目的而制作的很差),问题是它不能在文件夹中工作,只能在根目录中工作。我正在使用适用于 Java 的CloudRail API。
List<CloudMetaData> data = cs.getChildren("/");
String path="";
String selectedName = treeView.getSelectionModel().getSelectedItem().getValue() ;
System.out.println(selectedName);
for (CloudMetaData cmd : data) {
cache.put(cmd.getPath(), cmd);
TreeItem<String> item = new TreeItem<>(cmd.getName());
if(selectedName.equals(cmd.getName())){
path=cmd.getPath();
}
}
System.out.println(path);