我有一个JTree结构,如下所示。每当节点有子节点时,我就会显示图标,这可以正常工作。

我的问题是我需要隐藏ROOT节点。当我隐藏ROOT节点时,即使MainTop1和MainTop2节点具有子代,也不会显示它们的图标。为了隐藏根节点,我使用“ setRootVisible(false)”。

同样,当“根”节点被隐藏时,“主题1”和“主题”节点的图标也会正确显示。

有谁知道隐藏ROOT时如何显示MainTop1和MainTop2的图标?提前致谢。

下面是我的树结构:

ROOT
    MainTop1
        Topic1
            Subtopic1
            Subtopic2
    MainTop2
        Topic2
            Subtopic1

最佳答案

JTree#setShowsRootHandles(boolean newValue)控制根元素的句柄状态。

通常,这是false。尝试更改为true

09-11 04:25
查看更多