swing和awt的区别

awt和swing的区别:

1.awt是基于本地方法的C/C++程序,其运行速度比较快;

而swing是基于awt的Java程序,其运行速度比较慢。

2.AWT的控件在不同的平台可能表现不同,而Swing在所有平台表现一致。

3.AWT和Swing的实现原理不同。

AWT的图形函数与操作系统提供的图形函数有着一一对应的关系。

而Swing 不仅提供了AWT 的所有功能,还用纯粹的Java代码对AWT的功能进行了大幅度的扩充。

4.awt是抽象窗口组件工具包,是 java 最早的用于编写图形节目应用程序的开发包;

但swing是为了解决awt存在的问题而新开发的包,它以awt为基础的。
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ZHFnb4bE-1582695121759)(https://zhidao.baidu.com/question/78281877.html)]

猜你喜欢

转载自blog.csdn.net/layAlex/article/details/104515511