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



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

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

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

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

下面是我的树结构:

ROOT
    MainTop1
        Topic1
            Subtopic1
            Subtopic2
    MainTop2
        Topic2
            Subtopic1

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

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

影响产品的因素顺序:

  1. 创建所有节点
  2. 创建模型
  3. 将节点添加到模型
  4. 创建JTree
  5. setRootVisible(false)
  6. setModel()

的简单示例

相关内容

  • 没有找到相关文章

最新更新