一、Swing
(一)Swing概述
Swing是在原有的AWT的基础上进行了补充和改进,提供了更加丰富的组件和功能,来满足GUI设计的一切需求。
(二)Swing与AWT的关系
- Swing是一种轻量级组件,它由Java语言开发,同时底层以AWT为基础。
- 同AWT相比,在实际开发中,更多的是使用Swing进行图形用户界面开发。
- Swing组件为实现图形用户界面提供了很多基础类库,多数位于java.awt、javax.swing包及其子包下。
(三)Swing组件继承关系图
- Swing组件的所有类都继承自Container类,然后根据GUI开发的功能扩展了2个主要分支:容器分支(包括Window窗口和Panel面板)和组件分支。
- 容器分支就是为了实现图形用户界面窗口容器而设计的。
- 组件分支则是为了实现向容器