java.awt.Component
-java.awt.Container
-java.awt.Window
-java.awt.Frame-javax.swing.JFrame
-javax.Dialog-javax.swing.JDialog
-javax.swing.JWindow
-java.awt.Applet-javax.swing.JApplet
-javax.swing.Box
-javax.swing.Jcomponet
Swing包是JFC(Java Foundation Classes)的一部分,由许多包组成,如下表:
包 |
描述 |
Com.sum.swing.plaf.motif |
用户界面代表类,它们实现Motif界面样式 |
Com.sum.java.swing.plaf.windows |
用户界面代表类,它们实现Windows界面样式 |
Javax.swing |
Swing组件和使用工具 |
Javax.swing.border |
Swing轻量组件的边框 |
Javax.swing.colorchooser |
JcolorChooser的支持类/接口 |
Javax.swing.event |
事件和侦听器类 |
Javax.swing.filechooser |
JFileChooser的支持类/接口 |
Javax.swing.pending |
未完全实现的Swing组件 |
Javax.swing.plaf |
抽象类,定义UI代表的行为 |
Javax.swing.plaf.basic |
实现所有标准界面样式公共功能的基类 |
Javax.swing.plaf.metal |
用户界面代表类,它们实现Metal界面样式 |
Javax.swing.table |
Jtable组件 |
Javax.swing.text |
支持文档的显示和编辑 |
Javax.swing.text.html |
支持显示和编辑HTML文档 |
Javax.swing.text.html.parser |
Html文档的分析器 |
Javax.swing.text.rtf |
支持显示和编辑RTF文件 |
Javax.swing.tree |
Jtree组件的支持类 |
Javax.swing.undo |
支持取消操作 |
(在jdk1.3中,第一、第二和pending包没有了,增加了plaf.multi包,主要功能:给缺省的L&F加上附加的L&F,例如一个MultiButtonUI实例可以同时处理MotifButtonUI和AudioButtonUI.)
swing包是Swing提供的最大包,它包含将近100个类和25个接口,几乎所有的Swing组件都在swing包中,只有JtableHeader和 JtextComponent是例外,它们分别在swing.table和swing.text中。
swing.border包中定义了事件和事件监听器类,与AWT的event包类似。它们都包括事件类和监听器接口。
swing.pending包包含了没有完全实现的Swing组件。
swing.table包中主要包括了表格组建(JTable)的支持类。
swing.tree同样是JTree的支持类。
swing.text、swing.text.html、swing.text.html.parser和swing.text.rtf都是用于显示和编辑文档的包。
|