Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何在JTree中折叠和扩展_Java_Swing_Jtree - Fatal编程技术网

Java 如何在JTree中折叠和扩展

Java 如何在JTree中折叠和扩展,java,swing,jtree,Java,Swing,Jtree,是否有方法在中动态折叠/展开子节点。 我试过这样做 root A //sub node A1 //sub node A11 // leaf node A2 // sub node B B1 B2 C 它将只在第一级节点上工作,除非它不工作。 因此,是否有相应的折叠/展开方法?遍历所有节点并折叠每个节点,请注意,这可能会耗费您的重播时间。我在这个博客中找到了解决方案:参考:树的自动折叠/扩展只是当心,

是否有方法在中动态折叠/展开子节点。 我试过这样做

root
  A         //sub node
    A1     //sub node
      A11     // leaf node
    A2     // sub node
  B
    B1
    B2
  C
它将只在第一级节点上工作,除非它不工作。
因此,是否有相应的折叠/展开方法?

遍历所有节点并折叠每个节点,请注意,这可能会耗费您的重播时间。我在这个博客中找到了解决方案:参考:树的自动折叠/扩展只是当心,我们正在尝试类似这样的方法,当你有很多节点(数百个)时,这个过程花费了相当多的时间(分钟)。
 tree.collapsePath(PreselectedPath);
 tree.expandPath(currentSelectedPath); 
 or 
 tree.expandRow(currentIndex);
 tree.collapseRow(preIndex);