我正在使用Java Swing来开发我的应用程序,我应该尽快完成它,但是设计非常糟糕。我找到了一些建议,告诉我应该使用JAVA FX。Java FX和Java Swing有什么区别?代码行上会有任何变化吗?
主要区别可能是发布日期...JavaFX是较新的,可以被认为是Swing的继承者。
JavaFX中添加了许多非常有用的功能。在这里看到一些主要功能: https://docs.oracle.com/javase/8/javafx/get-started-tutorial/jfx-overview.htm#A1131418
我可以为我列出主要功能:
- 样式可以通过CSS设置(类似于)
- 绑定:将 ui 值(如输入文本的宽度)绑定到类中的字段的简单方法。 更改字段的值会在不带样板的情况下更新 UI 动画
- /过渡:制作动画的简单方法,例如闪烁或移动的 UI 组件
- 3D:操作模型以制作动画3D视图的简单方法
为了从头开始制作一个新的应用程序,我认为你应该考虑使用 JavaFX,Swing 已经过时了(恕我直言)