How to display tree hierarchy in Java?

后端 未结 4 513
滥情空心
滥情空心 2021-01-05 02:15

I have a table in a database named \"Process\"

This process table has 3 fields:

  • process_id
  • process_name
  • process_parent_id
相关标签:
4条回答
  • 2021-01-05 02:31

    Re Q1: You could find on internet resources several Java implementations of Tree structure, for example this generic tree.

    Re Q2: One alternative is using JTree. Check the Java Tutorial trail on How to use Trees

    JGraphT could be a good starting point to build something like your example. Check the demo at http://jgrapht.sourceforge.net/visualizations.html

    0 讨论(0)
  • 2021-01-05 02:32

    For the hierarchy in graphical format, what about a JTree ? http://java.sun.com/docs/books/tutorial/uiswing/components/tree.html

    0 讨论(0)
  • 2021-01-05 02:35

    Swing has a built-in control for displaying data in a Tree format called JTree. It also provides a data model called DefaultTreeModel which you can use to store the data. This link gives a pretty good explanation of using a JTree with a data model.

    [Edit]:

    To answer your updated question, a graph like that could quite well be handled by JGraph which would also provide the data model which seems to work similarly to the Tree model swing provides.

    0 讨论(0)
  • 2021-01-05 02:42

    As others have suggested, using JTree is one possible solution. However, if you wish to have more control over the appearance of your tree I suggest checking out the JUNG graphing library. This can potentially give you great results but will require more work.

    0 讨论(0)
提交回复
热议问题