PAGE5
《面向对象程序设计》教案
第34讲
教学对象
计算机科学技术专业
授课内容
12.4常用组件
课程标准
教学目标
(一)知识目标
熟悉常用组件的使用
掌握常用组件的常见事件处理
(二)能力目标
1.能够在构建图形界面时正确选用组件
2.能够掌握常用组件的常见属性设置
教学方法
采用讲授法、演示法、讨论法、案例教学。
学时及分配(第1学时50分钟)
课堂讲授30分钟
课堂练习20分钟
12.4.5JOptionPane类
12.4.6JFileChooser类
学时及分配(第2学时50分钟)
课堂讲授20分钟
课堂练习30分钟
12.4.7菜单组件
知识点分析
重点:
界面布局
常用组件的属性及事件处理
难点:
常用组件的使用
菜单组件
教学过程设计
内容
方式
问题导入
本节再介绍另外几个常用组件。在大多数的图形界面程序中,都提供菜单的功能,本节还会学习Java图形界面的菜单。
内容要点
12.4.5JOptionPane类
对话框通常用来显示消息或接受用户的输入。使用Java可以创建两种类型的对话框:用户定制对话框和标准对话框。创建用户定制的对话框可以使用JDialog类,创建标准对话框需要使用JOptionPane类。
标准对话框通常包括图标区域、消息区域、输入值区域和选项按钮区域等。可以使用JOptionPane类的静态方法弹出一个对话框。在JOptionPane类中定义了几个静态方法,可以用来创建标准对话框。使用JOptionPane类创建的对话框都是模态的,每个对话框都阻塞当前线程直到用户交互结束。使用JOptionPane类创建的标准对话框有消息对话框、输入对话框、确认对话框和选项对话框。
使用showInputDialog()创建输入对话框,如图12-10所示。使用showMessageDialog()方法创建消息对话框,如图12-11所示。使用showConfirmDialog()方法创建确认对话框,如图12-12所示。使用showOptionDialog()创建选项对话框,如图12-13所示。
图12-10输入对话框图12-11消息对话框
图12-12确认对话框图12-13选项对话框
下面程序实现的功能是程序运行时随机生成一个1到100之间的整数,要求用户通过标准对话框猜出该数。
【程序12-9】GuessNumber.java
12.4.6JFileChooser类
JFileChooser类用来创建文件对话框。有两种类型的文件对话框:打开文件对话框和保存文件对话框。打开文件对话框是用于打开文件的,保存文件对话框是用于保存文件的。
文件对话框也是模态的,即当文件对话框显示时,它阻塞程序其他部分运行,直到关闭为止。要创建文件对话框对象,可以使用JFileChooser类的构造方法,它的常用构造方法如下:
publicJFileChooser():创建一个指向用户默认目录的文件对话框对象。
publicJFileChooser(FilecurrentDirectory):使用File对象指定的目录,创建一个文件对话框对象。
publicJFileChooser(StringcurrentDirectory):使用String对象指定的目录,创建一个文件对话框对象。
JFileChooser类常用的方法有:
publicintshowOpenDialog(Componemtparent):显示打开文件对话框,parent为对话框的父组件,返回值类型为int,它可以与JFileChooser类的常量APPROVE_OPTION、CANCEL_OPTION比较判断点击是哪个按钮。
publicintshowSaveDialog(Componentparent):显示保存文件对话框,参数的含义与打开对话框相同。
publicvoidsetDialogTitle(StringdialogTitle):设置文件对话框的标题。
publicStringgetDialogTitle():返回文件对话框的标题。
publicvoidsetDialogType(intdialogType):设置文件对话框的类型,类型有3种,可以通过下面的JFileChooser类的常量指定类型:OPEN_DIALOG、SAVE_DIALOG、CUSTOM_DIALOG。