一、Swing概述
Swing是Java语言开发图形化界面的一个工具包,以抽象窗口工具包(AWT)为基础。
Java中,所有的Swing组件都保存在javax.swing包中。
下图描述Swing组件的继承关系:

上图可看出,Swing组件的所有类都继承自Container类,然后根据GUI开发的功能扩展了两个主要分支:容器分支(Window窗口和Panel面板)和组件分支。
容器分支:为实现图形化用户界面窗口的容器而设计的。
组件分支:为实现向容器中填充数据、元素以及交互组件等功能。
Jcomponent类几乎是所有Swing组件的公共超类,Jcomponent类的所有子类都继承了它的全部公有方法,常用子类如下图:

在容器分支中,Swing组件类中有三个组件是继承的AWT的Window类,而不是继承自JComponent类,这三个组件是Swing中顶级容器
本文介绍了Java Swing图形用户界面的基础,包括Swing组件的继承结构,重点讲解了JFrame和JDialog的使用。JFrame作为独立的顶级容器,提供通用窗口功能;JDialog则是对话框窗口,可设置为模态或非模态,影响用户交互行为。通过实例展示了如何创建和操作这两个组件。
订阅专栏 解锁全文
2106

被折叠的 条评论
为什么被折叠?



