栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

今天仍在使用Swing吗?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

今天仍在使用Swing吗?

现有的GUI Java代码库多数都

Swing
将保持这种状态,直到代码库腐烂并且没有人再维护它为止。

大多数 新的 GUI Java代码库都在使用

JavaFX
,它是的
Swing
替代品,
Java8
并且是
standard javalibrary
现在的一部分。它允许
CSS
皮肤,
HTML5
元素,并且还具有非常好的外观
FXML
(XML /
HTML的方言),它允许非程序员“进入”并进行GUI布局等。它也具有
SceneBuilder
免费/标准的特性。 GUI
drag-n-drop
生成器,可
FXML
为您的程序自动生成。

当我说

FXML
可以用50行的替换GUI的3,000行
extended Jframeclass
代码时,我不会开玩笑。(我帮助迁移的最新项目)。
Swing``FXML

Swing
仍然大量使用,并且将持续很长一段时间-毕竟,这是Java长期以来唯一的选择。
JavaFX
但是,它令人耳目一新,非常值得学习。

顺便说一句-Swing在AWT之上构建-AWT存在很多问题,其中大多数问题都被java项目(OpenJDK / Oracle)标记为“ wont-
fix”。Swing的构建是为了替换/修复AWT,但是有时您会将AWT对象嫁接到您的Swing应用程序中。哎呀,有时您会将Swing对象嫁接到JavaFX应用程序中。我不会为学习AWT而烦恼,如果您学习Swing,则大部分时间都是在学习AWT。Swing与AWT的最大区别是Swing组件以字母开头

J
。例如:
Jframe
vs
frame




转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/573943.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号