相关疑难解决方法(0)

JavaFX完全取代了Swing吗?

我有一个Java桌面应用程序,其中图形用户界面设计了摆动.在我们了解到JavaFX replacing Swing我们已经用JavaFX替换了图形用户界面之后.

"6. JavaFX是否将Swing替换为Java SE的新客户端UI库?是的.但是,在可预见的未来,Swing将仍然是Java SE规范的一部分,并且包含在JRE中.一方面,Swing被广泛使用在现有的Java桌面应用程序中,但依赖于旧架构,这需要一定程度的专业知识和专业化.另一方面,JavaFX具有一组现代UI控件,可以使用标准CSS技术进行换肤.虽然我们建议开发人员使用在构建新应用程序时尽可能地利用JavaFX API,可以在同一个应用程序中使用Swing和JavaFX,从而允许开发人员扩展现有的Swing应用程序."

现在我们听说Oracle将JavaFX工具包捐赠给开源社区,OpenJDK社区同意接受它.

JavaFX工具包是从Sun的F3项目发展而来的.初始版本基于JavaFX脚本语言,但是,在2011年,该工具包完全用Java重写,并由Oracle作为JavaFX 2.0发布.2011年10月,Oracle宣布将向开源社区捐赠JavaFX工具包,到2011年11月,OpenJDK社区已同意接受它.

我不认为JavaFX是稳定的.它没有快速支持.文件说明不够.当舞台关闭时,它不会释放内部存储器.我的应用程序是多线程应用程序,我的应用程序大部分时间都在更新每个单独线程的状态.本机包中的自包含JRE副本不可靠,我们必须将其替换为驻留在JDK中的JRE文件夹.

这真是令人沮丧,我想知道,如果JavaFX适合开发Java Desktop应用程序.

java swing javafx-2

19
推荐指数
2
解决办法
1万
查看次数

标签 统计

java ×1

javafx-2 ×1

swing ×1