Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/391.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
用于GUI的Java 2D场景图库_Java_User Interface_Scala_Java 2d_Scenegraph - Fatal编程技术网

用于GUI的Java 2D场景图库

用于GUI的Java 2D场景图库,java,user-interface,scala,java-2d,scenegraph,Java,User Interface,Scala,Java 2d,Scenegraph,我正在寻找用于构建GUI应用程序的2D场景图库。它应该是快速的,使用Java2D并与Swing兼容(可嵌入Swing应用程序中,也可显示Swing组件)。支持动画效果更佳 你对一些图书馆有经验吗 有我错过的图书馆吗 我必须补充一点,Scala库并没有完全冒犯我 看起来相当快 仅GPL(无LGPL) 支持动画 两年前被遗弃 作为JavaFX的前一部分,它是Sun产品 不知道它是否快 LGPL 没有动画 最后版本2009年12月 用于“可缩放的用户界面” 看起来像个学术项目 具有高活动

我正在寻找用于构建GUI应用程序的2D场景图库。它应该是快速的,使用Java2D并与Swing兼容(可嵌入Swing应用程序中,也可显示Swing组件)。支持动画效果更佳

  • 你对一些图书馆有经验吗
  • 有我错过的图书馆吗
  • 我必须补充一点,Scala库并没有完全冒犯我
  • 看起来相当快
  • 仅GPL(无LGPL)
  • 支持动画
  • 两年前被遗弃
  • 作为JavaFX的前一部分,它是Sun产品
  • 不知道它是否快
  • LGPL
  • 没有动画
  • 最后版本2009年12月
  • 用于“可缩放的用户界面”
  • 看起来像个学术项目
  • 具有高活动性的google代码项目
  • BSD许可证
  • 不知道它是否快
  • 不知道它是否有动画
  • 这是一个游戏库
  • 针对小程序部署(将其用作应用程序是有漏洞的)
  • 很快
  • 支持动画
  • 2-3年无进展
  • 可能根本就没有摇摆支撑
  • 大项目的一部分(乍一看)
  • freeBSD许可证
  • 没有动画支持
  • 看起来很小

氨基是约书亚·马里纳奇创作的另一个。它是非常新的,但有一些有趣的功能,如CSS蒙皮、2D或3D后端。我对它使用事件总线而不是侦听器也很感兴趣,因为这与我目前正在研究的Scala+Actor的内容是一致的

也就是说,我还没有玩过它,所以我不知道它有多好

短笛2D,“学术作品”与否,都写得很好。它有一定的局限性,但做到了它所承诺的(一个可缩放的图形),而且速度很快。它至少可以用于基本的动画,如移动、调整大小、颜色转换等,但还可以进行更多操作,因为它还允许“正常绘制”。对定制事件有相当广泛的支持(这里的“UI方面”非常出色)

如果真的认为这是一个问题,那么不妨尝试一些“模拟”场景来测试性能/特性。Piccolo足够灵活,可以在需要时进行手动管理,例如在不同的缩放位置显示较少和/或聚合对象


快乐编码。

您正在开发什么样的应用程序?使用Java2d对您来说真的很重要吗?我问这个问题是因为我最近和你有同样的需求(带有嵌入式UI组件的快速2D场景库),但最终使用了OpenGL和FengGUI(一个基于OpenGL的工具包)。我只是想看看仅使用Java2D可以走多远。本机库是我最关心的3D问题。我开始在project scenegraph中遇到渲染错误。我已经运行了示例。与project scenegraph中的产品相比,许多产品似乎有缺陷,而且看起来也不太好看。Piccolo2D不是很花哨,需要一些时间来适应它,但API和实现对我来说似乎非常可靠,并且易于扩展。新的家在这里: