Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
java 2D图形库_Java_Graphics_2d - Fatal编程技术网

java 2D图形库

java 2D图形库,java,graphics,2d,Java,Graphics,2d,我正在寻找一个用于显示节点链接图(即图形)的java 2D图形库。我需要的是: 将MouseListener添加到元素或类似功能 突出显示元素(冗余到3或4) 显示/隐藏元素 改变元素(厚度、颜色等) 自动重涂 缩放/缩放、平移、旋转 很高兴有:简单的动画。考虑可视化基于力的算法 自由和开放源码软件 相当简单,不一定是游戏引擎 保持/仍在开发(“活动”) 我可能会使用四叉树,特别是对于高效的鼠标进入/退出事件。无论如何,应该有一个合适的解决办法 一些候选人: -2009年的最新版本 -2011

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

  • 将MouseListener添加到元素或类似功能
  • 突出显示元素(冗余到3或4)
  • 显示/隐藏元素
  • 改变元素(厚度、颜色等)
  • 自动重涂
  • 缩放/缩放、平移、旋转
  • 很高兴有:简单的动画。考虑可视化基于力的算法
  • 自由和开放源码软件
  • 相当简单,不一定是游戏引擎
  • 保持/仍在开发(“活动”)
  • 我可能会使用四叉树,特别是对于高效的鼠标进入/退出事件。无论如何,应该有一个合适的解决办法

    一些候选人:

    • -2009年的最新版本

    • -2011年的最新版本

    • -2010年的最新版本

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

    • -停产

    • -2006年的最新版本


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

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


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

    -[pallcore](code.google.com/p/pallcore/)-[acm.graphics](jtf.acm.org/)您看过Java Graph()吗?我知道的不多,但我想把它扔到桌子上。此外,JGraphT()于2012年更新。