gpt4 book ai didi

java - JTree:如何选择第一片叶子

转载 作者:行者123 更新时间:2023-12-03 22:54:22 27 4
gpt4 key购买 nike

我正在使用 Netbeans 在 JAVA 中开发一个小型桌面应用程序。我放置了一个 JTree 并动态填充它。现在一切顺利,我想实现以下两件事:

  1. 当填充 JTree 时,它​​会自动展开它将开始显示它的所有节点,直到叶级别
  2. 第一个叶节点应该是 默认选中。

我如何实现这两种行为?

最佳答案

展开所有节点(任意深度):

for (int i = 0; i < tree.getRowCount(); i++) {
tree.expandRow(i);
}

选择第一片叶子:

DefaultMutableTreeNode firstLeaf = ((DefaultMutableTreeNode)tree.getModel().getRoot()).getFirstLeaf();
tree.setSelectionPath(new TreePath(firstLeaf.getPath()));

关于java - JTree:如何选择第一片叶子,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7963260/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com