中关村国际软件人才教育联盟
第十二讲
第十二讲
Swing
Swing
结构与布局管理
结构与布局管理
器
器
2
2
中关村国际软件人才教育联盟
目标
目标
了解
了解
Swing
Swing
的结构
的结构
了解
了解
Swing GUI
Swing GUI
的容器
的容器
掌握
掌握
Jframe
Jframe
和
和
Jpanel
Jpanel
的使用
的使用
掌握用户界面组件的使用方法
掌握用户界面组件的使用方法
掌握常用
掌握常用
Swing
Swing
布局管理器的使用
布局管理器的使用
3
3
中关村国际软件人才教育联盟
Swing
Swing
介绍
介绍
Java1.2
Java1.2
发布了
发布了
Swing GUI
Swing GUI
组件库。
组件库。
Swing
Swing
类被放在
类被放在
javax.swing
javax.swing
包及其子包中。在
包及其子包中。在
Java
Java
2
2
平台上,
平台上,
Swing
Swing
已经成为核心层次的一部分,不再是
已经成为核心层次的一部分,不再是
扩展了,但
扩展了,但
javax
javax
的名字被保留了下来。
的名字被保留了下来。
尽管
尽管
Swing
Swing
独立于
独立于
AWT
AWT
,
,
但它并没有完全取代
但它并没有完全取代
AWT
AWT
。
。
Swing
Swing
只是提供了更好的用户界面组件而已。
只是提供了更好的用户界面组件而已。
Swing
Swing
组件除了
组件除了
AbstractButton
AbstractButton
类之外都以
类之外都以
J
J
开头。
开头。
4
4
中关村国际软件人才教育联盟
Swing 结构
Object
Component
JFrame
Container
Window
Frame Dialog
JDialog
JText
JComboBox
JLabel
JList
JMenuBar
JOptionPane
JPanel
JScrollBar
AbstractButton
JToggleButton JMenuItem JButton
JCheckBox JRadioButton
JComponent
JMenu
5
5
中关村国际软件人才教育联盟
Swing
Swing
中的容器
中的容器
Swing
Swing
中的容器有两类:
中的容器有两类:
-
-
顶级容器
顶级容器
-
-
中间容器
中间容器
顶级容器
顶级容器
–
一般是一个顶层窗口(框架)
一般是一个顶层窗口(框架)
中间容器
中间容器
–
需要包含在顶层容器中使用的容器
需要包含在顶层容器中使用的容器