首先,我的目标是仅使用库来布置JavaFx应用程序中的节点,以便在布局时考虑节点(或我的情况下的框)的大小。
我尝试了JUNG2,但它的布局方法并没有给我留下深刻印象。我自己也需要自己写一个才能得到我想要的结果,这正是我想要的避免(因为我可能不够聪明,不能写出好的......)。
所以,现在我正在看GraphViz和Zest。
GraphViz看起来像一个非常令人印象深刻和复杂的野兽。
Zest看起来也很有趣,但它是如何以Eclipse为中心的呢?我可以在JavaFx应用程序中使用它吗?
那里有其他人吗?在我的情况下你会推荐什么?
答案 0 :(得分:2)
好的,我已经调查并实施了一个基于Zest的方法解决了我的问题。 Zest运行时只有800kb,有一个很好的API和非常少的依赖,并且,使用我自己的简单碰撞检测方法,就像一个奇迹。如果有人有兴趣我可以发布代码..
答案 1 :(得分:0)
我和你在同一个话题。我推荐GraphViz。它复杂但非常强大,结果非常好。我还使用了Zest,Jung和graphX。所有这些的结果并没有给我留下太深刻的印象。生成的布局取决于图形的大小。如果你有一个复杂的图形GraphViz将导致最好的结果。