JAVA使用AWT和Swing 类完成图形用户界面编程,AWT全称是抽象窗口工具集(Abstract Window Toolkit),它是最早的sun提供的GUI库(Graphics User Interface)图形用户界面。
AWT是窗口框架,它从不同平台的窗口系统中抽取共同组件,当使用AWT编写图形界面应用时,程序仅指定了界面组件的位置和行为,并为提供真正的实现,JVM 调用操作系统本地的图形界面来创建和平台一直的对等体。
1. java中所有和AWT编程相关的类放在java.awt包以及他的子包中。 AWT中有两个基类:Component和MenuComponent。
Component代表一个以图形化方式显示出来,并可与用户交互的对象;
MenuComponent则代表图形界面菜单组件,包括MenuBar(菜单条),MenuItem(菜单项)等。
2.AWT容器
在AWT中 Container 是一种特殊的Component。它代表一种容器。Container是Component的子类 。容器本身也是一个组件,具有组件的性质。可以调用Component类中的所有方法。
AWT提供了两种主要容器类型
Window:可以独立存在的窗口。
Panel:可作为容器容纳其他组件,但不能独立存在,必须添加到其他容器中。
Frame代表常见的窗口,它是Window类的子类,