面向对象程序设计第九章
- 格式:ppt
- 大小:318.00 KB
- 文档页数:49
第9章常用组件GUI设计9.1 Swing概述9.2 事件响应原理9.3 JLable组件9.4 JButton组件与JToggleButton组件9.5 JCheckBox和JRadioButton组件9.6 JComboBox组件9.7 JList组件9.8 JTextField与JTextArea组件9.1 Swing 概述图9.1 图形用户界面中常用的组件9.1.1 JApplet由于所有的Swing GUI组件都应该包含在JApplet小程序中,且javax.Swing.JApplet是java.applet.Applet的子类,所以本章主要介绍javax.Swing的“J组件”,应用程序均以JApplet小程序为例。
JApplet的使用与Applet小程序相似,它们与HTML文件的配合没有什么差别,差别仅在默认布局策略与个别方法的使用上,这将在讲述到有关内容时加以讨论。
9.1.2 Swing中常用的包由于Swing功能相当强大且复杂,考虑到功能分解的原则,Java系统将Swing按不同功能分为表9.1所示的若干个包,它们分别针对于不同的组件及事件。
表9.1 Swing中常用的包包名说明javax.swing最常用的包,包含了各种Swing组件的类javax.swing.border包含与Swing组件外框有关的类javax.swing.colorchooser针对Swing调色版组件(JColorChooser)设计的类javax.swing.event处理由Swing组件产生的事件javax.swing.filechooser包含针对Swing文件选择对话框(JFileChooser)所设计的类javax.swing.plaf处理Swing组件外观的相关类表9.1 Swing中常用的包javax.swing.table针对Swing组件表格(JTable)所设计的类javax.swing.textjavax.swing.text.html包含与Swing文字组件相关的类javax.swing.text.html.parserjavax.swing.text.rtfjavax.swing.tree针对Swing树状元素(JTree)所设计的类javax.swing.undo提供Swing文字组件的Redo与Undo功能9.1.3 常用组件的继承关系由于本章所述组件所使用的成员方法主要是继承其直接父类或更高层父类的成员方法,为了正确地使用这些组件,有必要了解每个组件的继承关系。