在图形用户界面中,用户经常通过鼠标来进行选择,切换页面等操作,这些操作被定义为鼠标事件,其中包括鼠标按下,鼠标点击,鼠标松开等。JDK中提供了MouseEvent类用于表示鼠标事件,几乎所有的组件都可以产生鼠标事件。处理鼠标事件首先需要实现MouseListener接口定义监听器,也可以通过继承适配器MouseAdapter类来实现,然后调用addMouseListener()方法将监听器和事件源捆绑到一起

代码为例:

import java.awt.*;
import java.awt.event.*;
public class Main{
	public static void main(String[] args)throws Exception{
        Frame f=new Frame("我的窗体");//设置窗体名称
        f.setSize(400, 300);//设置宽和高
        f.setLocation(300, 200);//设置在屏幕中所属位置
        f.setVisible(true);//设置窗体可见
        f.setLayout(new FlowLayout());//设置窗口布局方式
        Button but=new Button("按钮");
        f.add(but);
        but.addMouseListener(new MouseListener(){
        	public void mouseReleased(MouseEvent e){
        		System.out.println("鼠标放开事件");
        	}
        	public void mousePressed(MouseEvent e){
        		System.out.println("鼠标按下事件");
        	}
        	public void mouseExited(MouseEvent e){
        		System.out.println("鼠标移出按钮区事件");
        	}
        	public void mouseEntered(MouseEvent e){
        		System.out.println("鼠标进入按钮区事件");
        	}
        	public void mouseClicked(MouseEvent e){
        		System.out.println("鼠标完成点击事件");
        	}
        });
	}
}