java - 如何在 JComboBox 中加载树?

标签 java swing tree jcombobox

如何在 JComboBox 弹出窗口中显示一棵树?

这是示例树:

Theoretical computer science 
           Mathematical logic 
            Automata theory 
Algorithms and data structures
           Analysis of algorithms
           Algorithms

最佳答案

没有默认方法可以将树放入组合框中。有几个选项:

如果可以允许扩展节点,则可以通过在标准 JComobBox 中的某些选项前添加空格来实现类似的效果。甚至在叶选项前加空格和破折号。

如果您需要扩展节点,那么更好的选择是添加一个出现在按钮下方的弹出窗口,用于监听树中项目的选择。根据 GUI 的布局方式,这样的东西可能是更好的选择。

关于java - 如何在 JComboBox 中加载树?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5314207/

相关文章:

java - 如何将 PDF 转换为文本文件并保留 PDF 的格式?

java - Swing 渲染在 JDK 1.8 中出现损坏,在 JDK 1.7 中正确

java - 边框布局方向

java - 带有问答系列的多项选择测试 GUI

使用B+树创建索引文件

algorithm - 使用给定遍历验证二叉树

c++ - 为通用树定义迭代器

java - 在 Spring Boot Controller 中反序列化 json 时 List<object> null

java - 插入独特字段

java - 为什么可以在 Java 中通过引用来比较不兼容的类型?