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);