我有一个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