我正在 Swing 中工作,我想禁用某种类型节点上的展开(加号 [+])符号。
不知道该怎么做,因为我的节点不是叶子,我也无法使用setShowsRootHandles
(仅适用于根)。
我指的是 JTree:假设我有这个结构:
根
--[+] 节点1
--[+] 节点2
当我加载这个结构时,我不想在节点2上看到[+]符号(因为它是一个特殊类型的节点)。但我也想通过使用特殊命令来扩展它。
我已经重写了 isLeaf() (来自 DefaultMutableTreeNode 的方法),因此当我处于特殊类型节点时它会设置为 TRUE,但是当我尝试扩展它时,它不会扩展,因为 isLeaf() = = 正确...
希望这会让事情变得更加清楚。
有没有办法隐藏崩溃[ - ]并展开java文件上的[+]按钮JTree
?
如果不可能,有没有办法将其更改为不同的图标?