学习总结:
这一周学习了监听一些控件,以致更好的操作面板,老师让我们这周写一个记事本,并且再课堂上和我们详细了解并分析了一些控件的效果,使这次作业可能会完成的更加清晰有序,
看完书上的那些知识,以及例题觉得这个记事本的代码域会更符合我的理想型记事本。
还学习了键盘和鼠标一些效果控件。
键盘事件和监听处理:
接口 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坐标 |