相关疑难解决方法(0)

如何禁用 Swing JTree 中的展开符号?

我正在 Swing 中工作,我想禁用某种类型节点上的展开(加号 [+])符号。

不知道该怎么做,因为我的节点不是叶子,我也无法使用setShowsRootHandles(仅适用于根)。

我指的是 JTree:假设我有这个结构:

--[+] 节点1

--[+] 节点2

当我加载这个结构时,我不想在节点2上看到[+]符号(因为它是一个特殊类型的节点)。但我也想通过使用特殊命令来扩展它。

我已经重写了 isLeaf() (来自 DefaultMutableTreeNode 的方法),因此当我处于特殊类型节点时它会设置为 TRUE,但是当我尝试扩展它时,它不会扩展,因为 isLeaf() = = 正确...

希望这会让事情变得更加清楚。

java swing expand jtree

5
推荐指数
1
解决办法
3816
查看次数

隐藏/更改折叠[ - ]并展开JTree上的[]按钮

有没有办法隐藏崩溃[ - ]并展开java文件上的[+]按钮JTree
如果不可能,有没有办法将其更改为不同的图标?

java swing expand jtree collapse

3
推荐指数
1
解决办法
1506
查看次数

标签 统计

expand ×2

java ×2

jtree ×2

swing ×2

collapse ×1