java事件类

来源:百度知道 编辑:UC知道 时间:2024/05/18 07:36:30
import java.awt.*;
import java.awt.event.*;
public class ThreeListener implements MouseMotionListener,MouseListener,WindowListener {
//实现了三个接口
private Frame f;
private TextField tf;
public static void main(String args[])
{
ThreeListener two = new ThreeListener();
two.go(); }

public void go() {
f = new Frame("Three listeners example");
f.add(new Label("Click and drag the mouse"),"North");
tf = new TextField(30);
f.add(tf,"South"); //使用缺省的布局管理器
f.addMouseMotionListener(this); //注册监听器MouseMotionListener
f.addMouseListener(this); //注册监听器MouseListener
f.addWindowListener(this); //注册监听器WindowListener
f.setSize(300,200);
f.setVisible(true);
}

public void mouseDragged (MouseEvent e) {
//实现mouseDragged方法
String s =

事件的类型,比如鼠标的移动和点击就属于MouseEvent,WindowEvent就是指窗口的相关事件,当java侦测到鼠标有这些操作的时候就会触发相应的事件

事件类型,当发生事件后监听器就会将其捕获,并调用响应的处理函数.WindowEvent e,MouseEvent e事件类型有很多种,具体的可以查JDK帮助文档.