【文件属性】:
文件名称:java图形界面开发-事件监听
文件大小:423KB
文件格式:DOC
更新时间:2015-02-22 03:26:56
java图形界面开发,java事件监听,java开发,java
6.2.4 事件适配器
适配器类实现一个对应的所有接口,只是方法为空。
public abstract class WindowAdapter implements WindowListener
{
public void windowOpened(WindowEvent e) {}
public void windowActivated(WindowEvent e) {}
public void windowDeactivated(WindowEvent e) {}
public void windowClosed(WindowEvent e) {}
public void windowClosing(WindowEvent e) {}
public void windowIconified(WindowEvent e) {}
public void windowDeiconified(WindowEvent e) {}
}
表6.1 Listener接口与对应的适配器(Adapter)类
接口名称 适配器名称
ComponentListener ComponentAdapter
ContainerListener ContainerAdapter
FocusListener FocusAdapter
KeyListener KeyAdapter
MouseListener MouseAdapter
MouseMotionListener MouseMotionAdapter
WindowListener WindowAdapter
(7)鼠标运动事件
鼠标运动事件发生在鼠标移过某个组件时。
任何组件都可以产生这些事件,通过接口 MouseMotionListener 实现。
该接口有两个方法: mouseDragged(MouseEvent)
mouseMove(MouseEvent)
MouseMotionListener 没有自己的事件类型,替代它的是 MouseEvent 。
被用在 MouseEvent 对象上的方法它都可以使用:
getClickCount( ) 返回鼠标被单击次数(整数)
getPoint( ) 返回鼠标被单击位置的 x ,y 坐标
getX( ) 返回 x 位置
getY( ) 返回 y 位置
(8)窗口事件(WindowEvent)
窗口事件发生在用户打开或关闭一个诸如 Frame 或 Window 的窗口时。任何组件都可以产生这些事件,为了支持它们,类必须实现接口:WindowListener。
接口 WindowListener 中有七个方法:
windowActivated(WindowEvent) 窗口被激活
windowClosed (WindowEvent) 窗口已关闭
windowClosing (WindowEvent) 窗口正在关闭
windowDeactivated (WindowEvent) 窗口失效
windowDeiconified (WindowEvent) 窗口正常化时
windowIconified (WindowEvent) 窗口最小化时
windowOpened (WindowEvent) 窗口被打开
(5)键盘事件(KeyEvent)
发生在键盘上的某个键被按下时。
类为了能够处理这些事件必须实现接口 KeyListener 。
每个产生一个键盘事件的组件上要调用方法 addKeyListener( )
在接口 KeyListener 中有三个方法: public void keyPressed(KeyEvent evt) { //…… }
public void keyReleased(KeyEvent evt)
{ //…… }
public void keyTyped(KeyEvent evt)
{ //…… }
在 KeyEvent 对象上可以使用的方法:
getKeyChar( ) 返回与事件相关的键盘字符的 Unicode 码
.
.
.
.
.
.
.
.
.
.
.
.
.
.
网友评论
- 提供了一个适配器类,实现了一个对应的接口,可以看一下。
- 看起来还不错,但是竟然没有主函数。悲剧。。