1.AWT:component:能够显示的按钮,图标等java
window能够独立显示,panel能够容纳其余元素,但不能做为应用程序的独立窗口显示出来。app
applet不经常使用工具
AWT和Swing之间的基本区别:AWT 是基于本地方法的C/C++程序,其运行速度比较快;Swing是基于AWT 的Java程序,其运行速度比较慢。对于一个嵌入式
应用来讲,目标平台的硬件资源每每很是有限,而应用程序的运行速度又是项目中相当重要的因素。在这种矛盾的状况下,简单而高效的AWT 固然成了嵌入式
Java的第一选择。而在普通的基于PC或者是工做站的标准Java应用中,硬件资源对应用程序所形成的限制每每不是项目中的关键因素,因此在标准版的Java中
则提倡使用Swing, 也就是经过牺牲速度来实现应用程序的功能。
通俗的话:
AWT 是抽象窗口组件工具包,是 java 最先的用于编写图形节目应用程序的开发包。
Swing 是为了解决 AWT 存在的问题而新开发的包,它以 AWT 为基础的。
2.布局管理器:
frame自带布局管理器,能够本身来自动安排其中各元素的布局。自适应