GUI:Graphical User Interface 图形用户接口
Java为GUI提供的对象都存在java.Awt和javax.Swing两个包中
CLI:Common line User Interface 命令行用户接口
Awt:Abstract Window ToolKit(抽象工具包),需要调用本地系统方法实现功能,属于重量级控件。
Swing:在Awt的基础上,建立的一套图形界面系统,其中提供了更多的组件,而且完全由Java实现,增强了移植性,属于轻量级控件。
继承关系:
Component Container Window、Panel Frame、 Dialog FileDialog
Button、Label、Checkbox、TextComponent TextArea、TextField
Container:为容器,是一个特殊的组件,该组件可以通过add方法添加其他组件进来。