我必须编写一个 Java 应用程序,允许用户创建二叉树的可视化表示。即:将节点添加到 Canvas ,拖动它们,用线链接它们等等。
我设法得到了一个非常基本的应用程序,与标准 Java Graphics2D 和 Swing、AWT 一起使用 - 但我认为它还不够强大。我遇到的主要问题是尝试渲染节点之间的线条(简单),然后在拖动节点时更新线条位置(困难)。
不管怎样,我看了一下LWJGL,因为它看起来很强大,但我担心它太强大了。如果可能的话,我宁愿回避 OpenGL。有什么建议吗?
谢谢
最佳答案
The main problem I ran into was trying to render lines between the nodes (easy), and then update the line position when the nodes are dragged around (hard).
垃圾之神的GraphPanel应该会给你一些想法。
关于java - 最佳 Java 图形库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18770766/