标签: java graphics 2d
我必须编写一个Java应用程序,允许用户创建二叉树的可视化表示。即:将节点添加到画布,拖动它们,用线连接它们等等。
我设法得到了一个非常基本的应用程序,使用标准的Java Graphics2D和Swing,AWT - 但我认为它几乎不够强大。我遇到的主要问题是尝试在节点之间渲染线条(简单),然后在拖动节点(硬盘)时更新线条位置。
无论如何,我看过LWJGL,因为它似乎相当强大,但我担心它太强大了。如果可能的话,我宁愿回避OpenGL。有什么建议吗?
由于
答案 0 :(得分:1)
我遇到的主要问题是尝试在节点之间渲染线条(简单),然后在拖动节点(硬盘)时更新线条位置。
trashgod的GraphPanel应该会给你一些想法。