隐藏根时根直接子节点图标不可见

Mar*_*nio 3 java applet swing jtree root-node

我有一个 JTree 结构,如下所示。我有每当节点有子节点时就会出现的图标,它工作正常。

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

此外,当 ROOT 节点隐藏时,Topic1 和 Topic 节点的图标也会正确显示。

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

下面是我的树结构:

ROOT
    MainTop1
        Topic1
            Subtopic1
            Subtopic2
    MainTop2
        Topic2
            Subtopic1
Run Code Online (Sandbox Code Playgroud)

Mad*_*mer 5

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

通常情况下,这是false. 尝试更改为true