当前位置:  开发笔记 > 编程语言 > 正文

有没有办法在JTree中有多个根的扩展器图标?

如何解决《有没有办法在JTree中有多个根的扩展器图标?》经验,为你挑选了1个好方法。

我有一个具有多个"根"的JTree(当然,我实际上有一个有多个孩子的隐形真根).

双击时节点会展开和折叠,但由于没有展开器图标,因此没有可视指示可以执行此操作.

由于默认情况下树被折叠这一事实使情况变得更糟,但扩展"根"并没有真正帮助,因为每个人都有很多孩子并且它看起来很杂乱.

有没有办法显示扩展器图标而不会使真实(并且完全没价值)的根可见?

任何其他建议,以使显示更清晰的欢迎.



1> VonC..:

显示那些"扩展器图标" 会tree.setShowsRootHandles(true)是一个好方法吗?

树通常还执行一些特定于外观的绘画以指示节点之间的关系.您可以以有限的方式自定义此绘画.

首先,您可以使用tree.setRootVisible(true)显示根节点或tree.setRootVisible(false)来隐藏它.

其次,您可以使用tree.setShowsRootHandles(true)请求树的顶级节点 - 根节点(如果它是可见的)或其子节点(如果不可用) - 具有允许它们展开或折叠的句柄.

还要检查您的外观,确保渲染器对您的树有什么作用.


很好,谢谢!我完全错过了文档 - 可能是因为它们实际上根本不是"根句".
推荐阅读
wangtao
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有