本文共 1143 字,大约阅读时间需要 3 分钟。
在图形用户界面中,用户经常通过鼠标来进行选择,切换页面等操作,这些操作被定义为鼠标事件,其中包括鼠标按下,鼠标点击,鼠标松开等。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("鼠标完成点击事件"); } }); }}
转载地址:http://muohn.baihongyu.com/