Java语言编程真正开始起飞,仅仅是因为它们能够跨多个平台编写程序。这不仅适用于台式电脑,而且Java也存在于掌上电脑甚至标准手机中。正因为如此,已经有很多人希望为Java语言编程,以利用这个庞大且不断增长的市场。

用 Java 编程意味着开发者必须拥有正确的工具才能快速有效地完成项目。其中一个基本工具是GUI(图形用户界面)组件。这使开发者可以轻松添加图形组件,而无需进行大量编程。在此类别中,开发者可以选择两个。第一个是AWT(抽象窗口工具包),第二个是秋千,它出现得更晚。
这两个工具包都有自己的优点和缺点,使它们适用于不同类型的编程需求。AWT使用平台的许多本机命令,使其具有很高的速度。但是为了将其转换为在其他平台上使用,开发者必须更改相应的命令。另一方面,Swing使用纯Java代码,使其在速度和性能方面跨平台非常可移植。
swing 的另一个特点是它试图模拟运行它的操作系统的外观和感觉,使其类似于本机环境。这被AWT击败,因为它使用本机命令; 它看起来与本机 UI 完全相同。Swing的一个主要优点是它支持的功能比AWT多得多。工具提示和图标等组件在 AWT 中不可用,但在 Swing 中完全可用。添加的功能和 swing 的纯 java 设计意味着开发者需要 java 插件才能运行程序,而今天的大多数浏览器已经支持 AWT 类,无需下载插件。

总而言之,如果想创建简单的java小程序,那么可能会发现AWT的快速简便的构造方法有很大帮助。但是,如果开发者想创建一个完整的应用程序,可能会研究 swing 可以为开发者提供什么。增强的组件列表和可移植性可能被证明更有用。

欢迎任何形式的转载,但请务必注明出处,尊重他人劳动成果。
转载请注明:文章转载自 有区别网 [http://www.vsdiffer.com]
本文标题:AWT和Swing的区别
本文链接:https://www.vsdiffer.com/vs/difference-between-awt-vs-swing.html
免责声明:以上内容仅是站长个人看法、理解、学习笔记、总结和研究收藏。不保证其正确性,因使用而带来的风险与本站无关!如本网站内容冒犯了您的权益,请联系站长,邮箱: ,我们核实并会尽快处理。