AWT和Swing的简记

2021-01-25 09:16

阅读:753

标签:地方   使用   新技术   轻量   语言   比较   因此   范式   技术   

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的简记

标签:地方   使用   新技术   轻量   语言   比较   因此   范式   技术   

原文地址:https://www.cnblogs.com/yangrongkuan/p/12024872.html


评论


亲,登录后才可以留言!