使用JAVAFX和SWING有啥区别[重复]

Posted

技术标签:

【中文标题】使用JAVAFX和SWING有啥区别[重复]【英文标题】:What is the difference between unsing JAVA FX and SWING [duplicate]使用JAVAFX和SWING有什么区别[重复] 【发布时间】:2016-05-17 20:02:12 【问题描述】:

我正在使用 Java Swing 开发我的应用程序,我应该尽快完成它,但设计非常糟糕。 我找到了一些建议,告诉我应该使用 JAVA FX。 Java FX 和 Java Swing 有什么区别? 代码行会有变化吗?

【问题讨论】:

你认为改变框架会如何改进你的设计? 这里已经有类似主题的讨论:***.com/questions/16694948/… 【参考方案1】:

主要区别可能是发布日期...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 已过时(恕我直言)

【讨论】:

以上是关于使用JAVAFX和SWING有啥区别[重复]的主要内容,如果未能解决你的问题,请参考以下文章

TextArea Swing 和 JavaFX 选择范围的区别

新项目中的 JavaFX 或 Swing [重复]

JavaFX 中的 fx:id 和 id: 有啥区别?

Swing 窗口的初始化方式有啥区别?

是否可以使用 JavaFX 和 Swing 制作具有视觉吸引力的 GUI?

java awt;java applet;java swing分别是啥?他们之间有啥联系和区别?