AWT和Swing的简记

Posted yangrongkuan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了AWT和Swing的简记相关的知识,希望对你有一定的参考价值。

AWT【抽象窗口工具包,是Java提供的建立图形用户界面的工具集,可用于生成现代的、鼠标控制的图形应用接口,且无需修改,就可以在各种软硬件平台上运行。】和Swing【swing是Java语言在编写图形用户界面方面的新技术,Swing采用模型-视图-控制设计范式,Swing可以使Java程序在同一个平台上运行时能够有不同外观以供用户选择。】的比较:
  1)AWT 是基于本地方法的C/C++程序,其运行速度比较快;Swing是基于AWT的Java程序,其运行速度比较慢。
  2)AWT的控件在不同的平台可能表现不同,而Swing在所有平台表现一致。因为AWT是依靠本地方法来实现功能的(AWT的图形函数与操作系统提供的图形函数有着一一对应的关系。也就是说,当我们利用AWT构件图形用户界面的时候,实际上是在利用操作系统的图形库。),所以AWT控件称为“重量级控件”,Swing不使用本地方法(Swing是用纯粹的Java代码来实现的,因此Swing控件在各平台通用),故Swing控件称为“轻量级控件”

以上是关于AWT和Swing的简记的主要内容,如果未能解决你的问题,请参考以下文章

使用 Java 在 GUI 编程中混合 awt 和 swing

什么是Swing 它和AWT比有什么优点 -

awt和swing

Swing的步骤

Java中awt和swing的关系和区别

图形界面设计