2

为了防止JTree节点崩溃,您可以使用该setExpandedState()方法。

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

关于如何防止根节点崩溃的任何建议JXTreeTable

4

1 回答 1

5

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

例如为了防止崩溃:

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

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

有关一些示例, 请参阅如何编写 Tree-Will-Expand 侦听器。

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

于 2013-03-29T21:45:15.263 回答