繁体   English   中英

用于GUI的Java 2D场景图库

[英]Java 2D scene graph library for GUI

我正在寻找用于构建GUI应用程序的2D场景图库。 它应该很快,使用Java2D并与Swing兼容(可嵌入Swing应用程序并显示Swing组件)。 支持动画是一个加号。

  • 你对某些图书馆有经验吗?
  • 有没有我错过的图书馆?
  • 我必须补充说,我并没有被Scala库完全冒犯。

项目场景图

  • 似乎相当快
  • 只有GPL(没有LGPL)
  • 支持动画
  • 2年前放弃了
  • 作为JavaFX的前身,它是Sun的产品

G

  • 不知道它是否很快
  • LGPL
  • 没有动画
  • 最后一个版本Dec 09

Piccolo2D

  • 用于“可缩放的用户界面”
  • 看起来像一个学术项目
  • 高活动的谷歌代码项目
  • BSD许可证
  • 不知道如果它快
  • 不知道它是否有动画

Pulpcore

  • 是一个游戏库
  • 针对applet部署(使用它作为应用程序是hacky)
  • 非常快
  • 支持动画
  • 没有发展2 - 3年
  • 可能根本没有Swing支持

jTem

  • 更大项目的一部分(乍一看)
  • freeBSD许可证
  • 没有动画支持
  • 看起来很小

Amino是Joshua Marinacci创造的另一个。 这是一个非常新的,但有一些有趣的功能,如CSS皮肤,2D或3D后端。 我对使用事件总线而不是听众非常感兴趣,因为这与我目前正在处理的Scala + Actor的内容完全一致。

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

http://leonardosketch.org/amino

Piccolo2D,“学术工作与否”,写得很好。 它有点受限但是做了它所承诺的(一个可缩放的图形)并且做得很快。 它可以用于至少基本动画,例如移动,调整大小,颜色过渡等,但也可以做更多,因为它也允许“正常绘制”。 对定制事件有相当广泛的支持(这里的“UI方面”真的很闪亮)。

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

快乐的编码。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM