我在名为“Process”的数据库中有一个表
此进程表有 3 个字段:
- process_id
- 进程名
- process_parent_id
现在我想以图形格式显示这个父子层次结构。那么您能否建议我以下内容:
Q1。使用哪种数据结构更好,以便从数据库中获取数据并存储在该数据结构中?
Q2。如何以图形格式显示该树(流程层次结构)?
编辑:
我想要这样的图形格式:
我在名为“Process”的数据库中有一个表
此进程表有 3 个字段:
现在我想以图形格式显示这个父子层次结构。那么您能否建议我以下内容:
Q1。使用哪种数据结构更好,以便从数据库中获取数据并存储在该数据结构中?
Q2。如何以图形格式显示该树(流程层次结构)?
编辑:
我想要这样的图形格式:
正如其他人所建议的那样,使用JTree
是一种可能的解决方案。但是,如果您希望更好地控制树的外观,我建议您查看JUNG 图形库。这可能会给你带来很好的结果,但需要更多的工作。
对于图形格式的层次结构,JTree 呢? http://java.sun.com/docs/books/tutorial/uiswing/components/tree.html
关于 Q1:您可以在 Internet 资源上找到树结构的几个 Java 实现,例如这个通用树。
关于 Q2:一种选择是使用 JTree。查看有关如何使用树的 Java 教程跟踪
JGraphT可能是构建类似示例的良好起点。在http://jgrapht.sourceforge.net/visualizations.html查看演示