用于交互式动画的Java Swing与HTML5 Canvas

时间:2010-11-22 17:37:12

标签: java swing html5 canvas applet

我想创建一个像Visual Thesaurus提供的交互式动画。我正在评估我可以采用的不同技术,我想知道在使用Swing的Java小程序中实现图形可视化的优缺点是什么,或者在带有画布的HTML5中实现图形可视化(我只知道他们的名称)

我知道Java和一些Javascript,我想避免使用专有技术

编辑:最重要的是:做HTML 5画布支持事件监听器,如it seems to me Swing吗?

2 个答案:

答案 0 :(得分:5)

我会选择RaphaelJS http://raphaeljs.com/这是一个非常好的Javascript图形库。它不是基于HTML5(画布),而是使用矢量SVG(& VML)图形,但它适用于大多数浏览器(甚至更老的IE)。如果您想要内置图表,请参阅http://g.raphaeljs.com/

另外,这是一个主要的优点,您不会受限于使用小程序。

这里有一些raphaelJS例子:
http://raphaeljs.com/graffle.html
http://raphaeljs.com/curver.html

答案 1 :(得分:2)

使用Java,您可以使用prefuse,这样可以节省大量时间。我不知道html5是否有类似的api,但如果没有,你必须自己编写。

Here是使用prefuse

的示例

专业人士认为,您不必处理浏览器之间的不兼容问题。 结果是jvm可能未安装在客户端计算机上。

您还必须考虑到您对每种技术的熟练程度。