如何在JComboBox弹出窗口中显示树?
这是示例树:
Theoretical computer science
Mathematical logic
Automata theory
Algorithms and data structures
Analysis of algorithms
Algorithms
最佳答案
没有默认方法将树放入组合框。有两种选择:
如果可以允许节点扩展,则可以通过在标准JComobBox中的某些选项之前添加空间来达到类似的效果。甚至在叶子选项前面有空格和破折号。
如果需要扩展节点,那么更好的选择是添加一个弹出窗口,该弹出窗口将显示在按钮下方,用于侦听树中项目的选择。根据GUI的布局,这样的选择可能是更好的选择。