gpt4 book ai didi

java - 如何防止 JXTreeTable 根节点崩溃?

转载 作者:行者123 更新时间:2023-11-30 07:17:58 25 4
gpt4 key购买 nike

要防止 JTree 节点折叠,您可以使用 setExpandedState() 方法。

我没有看到 SwingX JXTreeTable 类的类似方法,并且 JXTreeTable 似乎没有扩展 JXTree(它扩展了 JTree)。

关于如何防止根节点在 JXTreeTable 上崩溃有什么建议吗?

最佳答案

您可以使用addTreeWillExpandListener() 添加tree-will-expand 监听器以防止树节点展开或折叠。

例如防止折叠:

treeTable.addTreeWillExpandListener(new TreeWillExpandListener() {
public void treeWillExpand(TreeExpansionEvent e)
throws ExpandVetoException {
}

public void treeWillCollapse(TreeExpansionEvent e)
throws ExpandVetoException {
throw new ExpandVetoException(e);
}
});

参见 How to Write a Tree-Will-Expand Listener一些例子。

JXTreeTable 还有一组折叠和伸展树(Splay Tree)节点的方法:expandPath()expandAll()collapsePath()collapseAll()。也许这些会有所帮助。

关于java - 如何防止 JXTreeTable 根节点崩溃?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15708545/

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