Java:独立应用程序的图形框架

时间:2013-02-07 22:05:24

标签: java swing

我的问题很简单:

我可以使用什么图形框架来开发Java中的独立应用程序?

通常我开发Web应用程序,我使用JSF或GWT。

对于独立应用程序,我很久以前使用过Swing但是它总是在开发中吗?

感谢您的建议。

1 个答案:

答案 0 :(得分:2)

有三个主要选项:Swing,SWT,JavaFX。

Swing 非常成熟,众所周知,虽然Oracle目前似乎推动了JavaFX,但仍有活跃的第三方开发,例如SwingX开源项目有一个新版本上周。

SWT 也相当成熟,还有新版本(2012年9月14日的最后一篇)。但是,SWT从来没有像Swing那样受欢迎。

JavaFX 相对较新,因此不像其他两个那样成熟(版本2是完全重写,它们甚至改变了版本1和版本2之间的编程语言)到目前为止似乎没有大的采用,但甲骨文仍然没有放弃,所以未来任何事情都可能发生......

请注意,对于SWT和JavaFX,您必须将运行时与您的应用程序捆绑在一起(如果您的用户使用Java7u6,则捆绑JavaFX 2.2,但默认情况下,jfxrt.jar不在类路径中)。另请注意,您可以使用JavaFX组件扩展Swing应用程序,但不能反过来。