Ash*_*oli 19 java swing javafx-2
我有一个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应用程序.
8bi*_*kie 15
据Oracle称,JavaFX 是 Swing的替代品:
http://www.oracle.com/technetwork/java/javafx/overview/faq-1446554.html#6,问题6,说:
JavaFX是否将Swing替换为Java SE的新客户端UI库?
是的.但是,在可预见的未来,Swing仍将是Java SE规范的一部分,因此包含在JRE中.虽然我们建议开发人员在构建新应用程序时尽可能多地利用JavaFX API,但可以使用JavaFX扩展Swing应用程序,从而实现更平滑的过渡.
Is JavaFX complete replacement of Swing?
Run Code Online (Sandbox Code Playgroud)
我想不是,
与Swing(开发价格)相比,大多数组件都是半尺寸的,
JavaFX8中的实现(可通过Java8访问)有一个重点可以从JavaFX容器访问Swing JComponents,并且可以在Swing JContainers中访问JavaFX组件(在较新的JavaFX2.2中实现),
然后JavaFX可以访问DeskTop应用程序的开发
还有一个问题是,是否可以将JavaFX TextArea与Swing JTextArea一起添加到一个JPanel中,反之亦然(Panel from xxx.scene.xxx)
关于外汇体验的更多(最好的信息,路线图,发展...)(通知偶尔会下降:-)