JavaFX是Swing的继承者,与Swing相比具有许多优势,包括:
所有节点(例如UI组件,形状,图像,容器)所在的场景图.这提供了操纵UI中任何节点的属性的能力,其结果是影响其包含的节点.例如,通过对组应用旋转变换,可以将包含一些图像的组作为一个单元旋转.将其与Swing进行比较,其中UI由两个独立的世界组成:UI组件和Java2D.
WebView节点是一个WebKit端口,允许您在场景图中嵌入Web浏览器.
CSS可用于为UI设置外观
FXML可用于与应用程序逻辑分开定义UI.SceneBuilder的输出为FXML,是一个绘制UI的工具.
目前有一些Swing开发人员提到他们错过的功能,但你可以看一下OpenJFX项目http://openjdk.java.net/projects/openjfx/并参与这个非常活跃的社区来影响和贡献未来JavaFX的版本.
您可能对CaptainCasa.com的BjörnMüller撰写的题为"为什么我们使用JavaFX"的技术立场文件感兴趣,该论文讨论了他们的架构,包括他们决定从Swing迁移到JavaFX http://captaincasa.blogspot.com/2013/ 01 /为什么,我们使用的,JavaFX的paper.html
我希望这会有所帮助,欢迎您查看javafxcommunity dot com上的JavaFX社区网站,以查看JavaFX开发人员的最新博客文章.
此致,James Weaver是甲骨文Java技术大使
| 归档时间: |
|
| 查看次数: |
3521 次 |
| 最近记录: |