2

我正在寻找一个用于显示节点链接图(即图形)的 java 2D 图形库。我需要的:

  1. 将 MouseListener 添加到元素或类似功能
  2. 突出显示元素(冗余到 3 或 4)
  3. 显示/隐藏元素
  4. 改变元素(厚度、颜色等)
  5. 自动重绘
  6. 缩放/缩放、平移、旋转
  7. 很高兴拥有:简单的动画。考虑可视化基于力的算法。
  8. 福斯
  9. 比较简单,不一定是游戏引擎
  10. 维持/仍在发展(“活着”)

我可能会使用四叉树,特别是对于有效的鼠标进入/退出事件。无论如何,应该存在合适的解决方案。

部分候选人:

  • G - 2009 年的最后一个版本

  • Piccolo2D - 2011 年的最后一个版本

  • jTem - 2010 年的最后一个版本

  • 处理 - (不确定这实际上是什么)

  • 纸浆核- 停产

  • acm.graphics - 2006 年的最后一个版本

几乎所有人都相当老了。我更喜欢 G,但最后一个版本是 2009 年的。

4

1 回答 1

1

我使用 Java 统一网络图 (JUNG) 框架。它绝对符合您列表中的标准 1-9,带有鼠标事件处理,但选项 10 有点模糊。版本 2 较旧(2010 年),但足够稳定,可用于我工作地点目前正在开发的许多企业应用程序中。

http://jung.sourceforge.net/

我相信有人正在开发 JUNG 3.0,但我不确定它是否已经启动。无论如何,JUNG 绝对值得一看 - 高度可扩展,并且内置了许多可视化和分析算法。

于 2013-05-29T17:32:18.133 回答