是否可以在JCombobox中添加树?

问题描述 投票:1回答:1

由于JComboBox中的选项太多,我认为也许可以根据它们在不同节点中的类型将它们重新分组,并让用户根据自己喜欢的类型展开或折叠它们是一个好主意。这将提高JComboBox的可读性,并节省用户向下滚动或向上滚动以查找其选项的大量时间。

现在的问题是,是否可以在JComboBox中添加树?

与我在SO上找到的解决方案最接近的是这个:One Alternative

提出替代方案的人提出以下建议:

如果您需要扩展节点,则更好的选择是添加一个出现在按钮下方的弹出窗口,用于侦听项目选择在树上。像这样的东西可能是更好的选择,具体取决于GUI的布局方式。

但是,除非我误解了他们的意思,否则他们并没有在JComboBox内添加树,这实际上是我想要的。

java swing tree jcombobox
1个回答
2
投票
这里是您可以用来将任何组件设置为JComboBox弹出窗口的方法(在您的情况下,它应该是包裹JScrollPaneJTree):
© www.soinside.com 2019 - 2024. All rights reserved.