AWT和Swing

Anonim

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

Java编程意味着您必须拥有合适的工具才能快速有效地完成项目。 GUI(图形用户界面)组件是必不可少的工具之一。这使您可以轻松添加图形组件,而无需大量编程。在此类别中,您可以选择两种。第一个是AWT(抽象窗口工具包),第二个是摆动,后来出现了很久。

这两个工具包都有各自的优点和缺点,使它们适合不同类型的编程需求。 AWT使用平台的许多本机命令,使其具有很高的速度。但是为了将其转换为在其他平台中使用,您必须更改对应的命令。另一方面,Swing使用纯Java代码,使其在各种平台上非常便携,但代价是速度和性能。

swing的另一个特性是它试图模拟运行它的操作系统的外观和感觉,使其类似于本机环境。这是AWT打败的,因为它使用本机命令;它看起来完全是原生UI的样子。摆动的一个主要优点是它支持比AWT更多的功能。工具提示和图标等组件在AWT中不可用,同时在秋千中完全可用。增加的功能和纯粹的Java设计虽然意味着你需要java插件才能运行程序,而今天的大多数浏览器都支持AWT类,无需插件下载。

总而言之,如果您想创建简单的Java小程序,那么您可能会发现AWT的快速简便的构造方法非常有用。但是如果你想创建一个完整的应用程序,你可能会看看swing可以为你提供什么。增强的组件列表和可移植性可能会更有用。