第十三周课程总结

第十三周课程总结

关于记事本:一听就懂,一做就废,个人能力欠缺,需要看着书去完成。

在此之前,我们已经学习了一部分事件处理的内容,这周我们是从键盘事件及监听处理开始学习的。

键盘事件和监听处理:

接口 KeyListener
用于接收键盘事件(击键)的侦听器接口。旨在处理键盘事件的类要么实现此接口(及其包含的所有方法),要么扩展抽象 KeyAdapter 类(仅重写有用的方法)。
然后使用组件的 addKeyListener 方法将从该类所创建的侦听器对象向该组件注册。按下、释放或键入键时生成键盘事件。然后调用侦听器对象中的相关方法并将该 KeyEvent 传递给它。

KeyListener接口的常用方法

void keyTyped(KeyEvent e) 普通 键入某个键时调用
void keypressed(KeyEvent e) 普通 键盘按下时调用
void keyReleased(KeyEvent e) 普通 键盘松开时调用

KeyEvent事件的常用方法

public char getKeyChar() 普通 返回键入的字符,只针对于KeyTyped有意义
public int getKeyCode() 普通 返回键入字符的键码
public static String getKeyText(int keyCode) 普通 返回此键的信息,如“Home”·“F1”·“A”等

鼠标事件及监听处理:

鼠标监听器MouseListener:

用于接收鼠标事件(鼠标操作)的侦听器接口。

void mouseClicked (MouseEvent e) 普通 |鼠标单击时调用(按下并释放)
void mousePressed (MouseEvent e) 普通 |鼠标单击时调用(按下并释放)
void mouseReleased (MouseEvent e) 普通 | 鼠标松开时调用
void mous eEntered (MouseEvent e) 普通 |鼠标进入到组件时调用
void mouseExi ted (MouseEvent e) 普通 |鼠标离开组件时调用

监听鼠标事件MouseEvent:

public static final int BUTTON1 普通 表示鼠标左键的常量
public static final int BUTTON2 普通 表示鼠标滚动轴的常量
public static final int BUTTON3 普通 表示鼠标右键的常量
public int getButton ( ) 普通 以数字形式返回按下的鼠标键
public int getClickCount ( ) 普通 返回鼠标的单击次数
public static String geMouseModifersText (int modifers ) 普通 以字符串的形式返回鼠标按下的键信息
public int getX () 普通 返回鼠标操作的X坐标
public int getY () 普通 返回鼠标操作的Y坐标

单选按钮和复选框

选择框:
选择框(JCheckBox)的选中与否开状是一个小方框,被选中则在框中打勾。当在一个容器中有多个选择框,同时可以有多个选择框被选中,这样的选择框也称复选框。与选择框相关的接口是ItemListener,事件类是ItemEvent。

单选按钮:

单选按钮(JRadioButton)的功能与单选框相似。使用单选按钮的方法是将一些单选按钮用ButtonGroup对象分组,使同一组的单选按钮只允许有一个被选中。单选按钮与建立- -个单选钮,并指定其文字,默认为不选定单选框的差异是显示的样式不同,单选按钮是一个圆形的按钮,单选框是一个小方框。

public JRadi oButton (Icon icon) 构造 建立一个单选钮,并指定图片
public JRadioButton (Icon icon boonlean selected) 构造 建立一个单选钮,并指定图片和其是否选定
public Radi oButton(String text) 构造 建立- -个单选钮,并指定其文字,默认为不选定
public JRadioButon (String text boolean selected) 构造 建立一个单选钮,并指定文字和其是否选定
public JRadioButton(String text, Icon icon, boolean selected) 构造 建立一个单选钮,并指定图片、文字和其是否选定
public void setSelected(boolean b) 普通 设置是否选中
public boolean isSelected() 普通 |返回是否被选中
public void setText (String text) 普通 设置显示文本
public void setlcon(Icon defaul tIcon) 普通 设置图片

 以及它的事件处理:

ItemListener接口方法:

void itemStateChanged(ItemEvent e) 普通 当用户取消或选定某个选项时调用

ItemEvent类常用方法及常量:

public static final int SELECTED 常量 选项被选中
public static final int DESELECTED 常量 选项未被选中
public Object getItem() 常量 返回受事件影响的选项
public int getStateChange() 常量 返回选定状态的类型(已选择或已取消)

复选框和单选按钮是有很大不同的,单选会改变其它按钮的状态,而复选在一定情况下是不会的。

选择项目事件处理:
用户对选择框或单选按钮做出选择后,程序应对这个选择作出必要的响应,程序为此要处理选择项目事件。选择项目处理程序的基本内容有:
监视选择项目对象的类要实现接口ItemListener,
程序要声明和建立选择对象,
为选择对象注册监视器,
编写处理选择项目事件的接口方法itemStateChanged(ItemEvent e),在该方法内用getItemSelectable()方法获取事件源,并作相应处理。

 

 

原文地址:https://www.cnblogs.com/Jay-h/p/11917381.html