一、Swing概述
Swing是Java语言开发图形化界面的一个工具包,以抽象窗口工具包(AWT)为基础。
Java中,所有的Swing组件都保存在javax.swing包中。
下图描述Swing组件的继承关系:
上图可看出,Swing组件的所有类都继承自Container类,然后根据GUI开发的功能扩展了两个主要分支:容器分支(Window窗口和Panel面板)和组件分支。
容器分支:为实现图形化用户界面窗口的容器而设计的。
组件分支:为实现向容器中填充数据、元素以及交互组件等功能。
Jcomponent类几乎是所有Swing组件的公共超类,Jcomponent类的所有子类都继承了它的全部公有方法,常用子类如下图: