请登录
四川成人和教育管理有限公司 - 笔记串讲 - 工学类 - 4747Java语言程序设计(一) - 浏览文章

4747自考Java语言程序设计(一)最新串讲笔记(自考小抄)6

2016/5/31 10:13:280人浏览0评论

第6章            图形界面设计(二)

1.选择框和单选按钮                      (课本111-114页,综合应用)

选择框(JCheckBox)和单选按钮(JRadioButton)均为触击式选择组件,单击这些组件时,都能触发特定的事件,使得复选框和单选按钮的选择状态发生变化。选择状态有两种,一种是选中(on),一种是未选中(off)。

当需要让用户在一组选择项目中做出选择时,可以使用选择框和单选钮。

选择框(见课本111页):

选择框也称为复选框,选择框(类javax.swing.JCheckBox)的常用构造方法:

public JCheckBox ( )

public JCheckBox ( String text)

public JCheckBox ( String text, boolean selected)

    // 参数text指定复选框的文本信息;参数selected指定复选框是否处于被选中状态

单选框(见课本111-112页)

可以用选择框(JCheckBox)实现单选框,方法是通过按钮组(ButtonGruop):

通过类javax.swing.ButtonGroup的构造方法:

public ButtonGroup( )    //创建按钮组

通过类javax.swing.ButtonGroup的成员方法:

public void add( AbstractButton b )

   // 将选择框 b 添加到当前按钮组

添加到同一个按钮组中的多个选择框有联动的特点,即同一时刻组内只能有一个选择框处于选中状态。

单选按钮(见课本112页)

单选按钮(类javax.swing.JRadioButton)的构造方法:

public JRadioButton ( )

public JRadioButton ( String text)

public JRadioButton ( String text, boolean selected)

    // 参数text指定复选框的文本信息;参数selected指定复选框是否处于被选中状态

单选按钮之间的联动是通过按钮组(ButtonGruop)实现的:

通过类javax.swing.ButtonGroup的构造方法:

public ButtonGroup( )    //创建按钮组

通过类javax.swing.ButtonGroup的成员方法:

public void add( AbstractButton b )

   // 将按钮 b 添加到当前按钮组

添加到同一个按钮组中的单选按钮具有联动的特点。

java.swing.JCheckBox或类java.swing.JRadioButton的成员方法:

public String setSelected( boolean b )

      // 设置复选框或单选按钮的选中状态

public boolean isSelected( )

      // 返回当前复选框或单选按钮的选中状态

选择项目事件处理(见课本112-114页)

复选框(JCheckBox)和单选按钮(JRadioButton)都可以触发项目事件(ItemEvent

这两类组件均含有成员方法

public void addItemListener( ItemListener a )

// 为组件注册由参数a指定的项目事件监视器

项事件监听器

项事件监视器一般是实现接口java.awt.event.ItemListener的类的实例对象。

接口java.awt.event.ItemListener的定义如下:

     public interface ItemListener extends EventListener {

         public void ItemStateChanged( ItemEvent e );

     }

项事件对象

项事件对象的具体类型为java.awt.event.ItemEvent

java.awt.event.ItemEvent的常用成员方法包括:

public Object getSource( )

    // 返回当前事件的事件源

public ItemSelectable getItemSelectable( )

    // 返回当前事件的事件源

程序实例(见课本112-113页)

2.列表和组合框(课本114-117页,简单应用)

列表(见课本114-116页)

JList构造方法: JList(), JListString[ ] list

其他常用方法:课本114-116

组合框(见课本116-117页)

JComboBox---文本框和列表的组合

常用构造方法:JComboBox(),

 JComboBox JComboBoxModel aModel),

 JComboBoxObject [ ] items)

其他常用方法:课本116

3. 菜单(课本117-121页,综合应用)

菜单条、菜单和菜单项(见课本118-121页)

1)菜单条:JMenubar

2)菜单:JMenu()、JMenuString s

3)菜单项:JMenuItem()、JMenuItemString s

4)处理菜单事件

5)嵌入子菜单

选择框菜单项(见课本121页)

JCheckBoxMenuItem

4.对话框(课本121-125页,简单应用)

JDialog类(见课本121-124页)

JOptionPane类(见课本124-125页)

5. 滚动条(课本125-127页,简单应用)

6. 鼠标事件(课本127-132页,识记)

MouseListener接口(见课本127-130页)

MouseMotionListener接口                   (见课本130-132页)

7. 键盘事件(课本132-133页,简单应用)

 


关键字:
网友评论