2

私はTreeViewコンポーネントとその内容を次のように持っています:

    • アイテム1
    • アイテム2
    • フォルダ1
      • フォルダー2
        • アイテム101
    • アイテム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);
4

1 に答える 1