文档详情

面向对象-教案(第33讲).doc

发布:2025-06-08约3.13千字共4页下载文档
文本预览下载声明

PAGE5

《面向对象程序设计》教案

第33讲

教学对象

计算机科学技术专业

授课内容

12.4常用组件

课程标准

教学目标

(一)知识目标

1.熟悉常用组件的使用

2.掌握常用组件的常见事件处理

(二)能力目标

1.能够在构建图形界面时正确选用组件

2.能够掌握常用组件的常见属性设置

教学方法

采用讲授法、演示法、讨论法、案例教学。

学时及分配(第1学时50分钟)

课堂讲授30分钟

课堂练习20分钟

12.4.1JTextArea类

12.4.2JCheckBox类

学时及分配(第2学时50分钟)

课堂讲授20分钟

课堂练习30分钟

12.4.3JRadioButton类

12.4.4JcomboBox类

知识点分析

重点:

界面布局

常用组件的属性及事件处理

难点:

常用组件的使用

教学过程设计

内容

方式

问题导入

Swing包含大量的组件,如JLabel、JButton、JTextField、JComboBox、JList、JMenu等。前面已经使用了JLabel、JButton、JTextField等,本节再介绍几个常用组件。

内容要点

12.4.1JTextArea类

使用JTextArea对象可以显示多行文本。下面是JTextArea的常用构造方法:

JTextArea(Stringtext,introws,intcolumns)

text为文本区的初始文本,rows和columns分别指定文本区的行数和列数。JTextArea类的常用方法有:

publicvoidsetText(Stringtext):设置文本区的文本。

publicvoidsetFont(Fontf):设置文本区当前使用的字体。

publicvoidcopy():将选定的文本复制到剪贴板。

publicvoidcut():将选定的文本剪切掉。

publicvoidpaste():将剪贴板中的文本粘贴到当前光标所在位置。

publicvoidselectAll():选定所有文本。

publicvoidreplaceSelection(Stringcontent):用指定的文本替换选定的文本。

publicStringgetSelectedText():返回选定的文本。

由于JTextArea不能管理滚动条,若需要使用滚动条,可将其放入JScrollPane内。例如:

JTextAreata=newJTextArea();

JScrollPanepane=newJScrollPane(ta);

add(pane,BorderLayout.CENTER);

12.4.2JCheckBox类

JCheckBox类称为复选框或检查框。创建复选框的同时可以为其指明文本说明标签,这个文本标签用来说明复选框的意义和作用。创建复选框需使用JCheckBox类的构造方法,其常用的构造方法有:

JCheckBox(Stringtext,Iconicon,booleanselected)

在上述构造方法中参数text为复选框上的标签;selected为状态,值为true为选中状态,false则为非选中状态;Icon为使用图标的复选框。

使用JCheckBox类的实例方法isSelected()可以返回复选框的状态,如果复选框被选中返回true,否则返回false。

在复选框上可以产生ItemEvent事件,因此要处理该事件必须实现ItemListener接口的itemStateChanged()方法,以决定在复选框是否选中时作出的响应。

实现ItemListener接口的一般方法如下:

publicvoiditemStateChanged(ItemEvente){

if(e.getSource()instanceofJCheckBox){

if(jchk1.isSelected())

//处理代码

if(jchk2.isSelected())

//处理代码

}

}

12.4.3JRadioButton类

JRadioButton类称为单选按钮,外观上类似于复选框。不过复选框不管选中与否外观都是方形的,而单选按钮是圆形的。另外它只允许用户从一组选项中选择一个选项。

JRadioButton类的常用构造方法有:

JRadioButton(Stringtext,Iconicon,boolea

显示全部
相似文档