java笔记
来源:互联网 发布:mac图片放大快捷键 编辑:程序博客网 时间:2024/06/06 07:10
1,java的awt和swing有什么区别
AWT 是Abstract Window ToolKit (抽象窗口工具包)的缩写,这个工具包提供了一套与本地图形界面进行交互的接口。
Swing 是在AWT的基础上构建的一套新的图形界面系统,它提供了AWT 所能够提供的所有功能,并且用纯粹的Java代码对AWT 的功能进行了大幅度的扩充。
AWT和Swing之间的基本区别:AWT 是基于本地方法的C/C++程序,其运行速度比较快;Swing是基于AWT 的Java程序,其运行速度比较慢。对于一个嵌入式应用来说,目标平台的硬件资源往往非常有限,而应用程序的运行速度又是项目中至关重要的因素。在这种矛盾的情况下,简单而高效的AWT 当然成了嵌入式Java的第一选择。而在普通的基于PC或者是工作站的标准Java应用中,硬件资源对应用程序所造成的限制往往不是项目中的关键因素,所以在标准版的Java中则提倡使用Swing, 也就是通过牺牲速度来实现应用程序的功能。
通俗的话:
AWT 是抽象窗口组件工具包,是 java 最早的用于编写图形节目应用程序的开发包。
Swing 是为了解决 AWT 存在的问题而新开发的包,它以 AWT 为基础的。
0 0
- java笔记
- JAVA笔记
- java笔记
- java笔记
- JAVA笔记
- java笔记
- Java 笔记
- java笔记
- java 笔记
- java笔记
- java笔记
- java笔记
- Java笔记
- java笔记
- java笔记
- Java笔记
- java笔记
- java笔记
- 低功耗蓝牙4.0BLE编程-nrf51822开发(9)
- 关于hibernate session
- 设计模式-观察者设计模式
- 低功耗蓝牙4.0BLE编程-nrf51822开发(10)-描述符
- 设置附件的MIME
- java笔记
- 简单易懂地理解------怎样理解阻塞非阻塞与同步异步的区别?
- android给listview的item设定高度
- 低功耗蓝牙4.0BLE编程-nrf51822开发(11)-蓝牙串口代码分析
- 简单的红包分配算法
- 如何将SDK中的ApiDemos导入android手机中
- 读《失业的程序员》笔记----上
- VS error c2504未定义基类
- machine-learning第四周 上机作业