gpt4 book ai didi

java - 如何自动调整 JTree 对象的大小?

转载 作者:塔克拉玛干 更新时间:2023-11-01 22:33:26 25 4
gpt4 key购买 nike

我正在尝试让 JTree 对象在展开节点时动态调整大小。默认情况下,对象区域是恒定的,当展开时,树的底部部分会消失,除非窗口也被调整大小。我该如何解决这个问题?

最佳答案

JTree 放在 JScrollPane 中。


例如(结合 trashgod 的贤者提示)

import javax.swing.*;

public class BasicTree {

public static void main(String[] args) {
SwingUtilities.invokeLater(() -> {
JTree tree = new JTree();
tree.setVisibleRowCount(10);

int rows = tree.getRowCount();
for (int row=rows-1; row>-1; row--) {
tree.expandRow(row);
}

JOptionPane.showMessageDialog(
null,
new JScrollPane(tree));
});
}
}

Tree in scrollpane

关于java - 如何自动调整 JTree 对象的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6709337/

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