Java写GUI用swing还是JavaFX呢?
▍Java写GUI用swing还是JavaFX呢?
不建议使用直接使用Java原生api做界面,尤其是swing,因为Java基本抛弃了桌面场景,费力不讨好,界面可以交给QT。同时在新版jdk中富客户端场景交给了javaFx,并且脱离了SE。如果一定要用,就用javaFx吧,虽然Oracle也不怎么待见这玩意儿。
▍Java写GUI用swing还是JavaFX呢?
swing控件最丰富,重写也最方便,但性能较差。javafx没用过,还有一个swt,虽然控件没swing丰富,但性能是最接近native的,而且它还有个兄弟rwt,api和swt基本一致,可是rwt可是直接在浏览器里跑的
▍Java写GUI用swing还是JavaFX呢?
javafx有一个现成的gui框架,网上有很多教程或者旧书上会介绍swing和awt之类的,但是他们都是过时的老古董了,新人入门的话,javafx是一个非常好的选择,它也支持XML格式描述界面,甚至可以直接用css来设定界面样式,而且还是跨平台的哦
▍Java写GUI用swing还是JavaFX呢?
为什么不试试BS呢。
▍Java写GUI用swing还是JavaFX呢?
在 Java 中,你可以使用两种不同的技术来创建图形用户界面:Swing 和 JavaFX。
Swing 是 Java 的一个图形用户界面(GUI)工具包,它是基于纯 Java 实现的。它是 Java 的默认 GUI 工具包,并且在 Java SE 中自带。Swing 组件具有跨平台的能力,可以在 Windows、Mac 和 Linux 等操作系统上运行。
JavaFX 是 Oracle 公司开发的基于 Java 的图形用户界面(GUI)技术。它是 Java SE 的一部分,从 Java SE 8 开始就可以使用。JavaFX 使用基于 FXML 的布局方式,可以使用脚本语言创建动画效果。JavaFX 还支持 3D 图形和媒体播放。
两者之间的主要区别在于,Swing 是基于纯 Java 实现的,而 JavaFX 是基于 FXML 的布局方式实现的。在选择使用哪种技术时,你需要考虑自己的项目需求和个人喜好。如果你想要使用纯 Java 实现 GUI,那么可以使用 Swing;如果你想要创建动画效果并支持 3D 图形和媒体播放,那么可以使用 JavaFX。
------------------
推荐阅读:
打败美国注定天方夜谭?为何说军事强大的俄罗斯不可能挑战美国?
下一篇: 俄罗斯为什么不使用武力重新恢复苏联?