博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[javaSE] GUI(鼠标事件)
阅读量:6311 次
发布时间:2019-06-22

本文共 895 字,大约阅读时间需要 2 分钟。

调用Button对象的addMouseListener方法,参数:MouseListener对象,这个类是个接口,需要实现以下方法

mouseClicked mousePressed mouseReleased mouseEntered mouseExited

找实现子类MouseAdapter,覆盖mouseClicked()方法,传递进参数:MouseEvent对象

调用MouseEvent对象的getClickCount()方法,得到点击次数

 

这个事件比action事件先执行,但是action事件除了鼠标还可以用键盘执行,因此推荐使用action事件

 

//action事件        button.addActionListener(new ActionListener() {            @Override            public void actionPerformed(ActionEvent e) {                System.out.println("鼠标点击action事件");            }        });        //鼠标点击        button.addMouseListener(new MouseAdapter() {            private int count=1;            @Override            public void mouseClicked(MouseEvent e) {                System.out.println("鼠标单击");                if(e.getClickCount()==2){                    System.out.println("鼠标双击");                }            }        });

 

 

转载于:https://www.cnblogs.com/taoshihan/p/5575862.html

你可能感兴趣的文章
mysql如何用order by 自定义排序
查看>>
opencv学习笔记(二)寻找轮廓
查看>>
macos下安装oh-my-zsh和zsh-autosuggestion
查看>>
联合主键用hibernate注解映射方式主要有三种:
查看>>
hdu2767之强联通缩点
查看>>
qualcomm permission denied for tty device
查看>>
IDEA远程debug的使用
查看>>
自然语言处理要解决的问题
查看>>
RVM 安装 Ruby
查看>>
Kafka:ZK+Kafka+Spark Streaming集群环境搭建(十四)定义一个avro schema使用comsumer发送avro字符流,producer接受avro字符流并解析...
查看>>
分布式锁的几种实现方式
查看>>
solr 忽略大小写
查看>>
WEB前端资源代码:面试篇
查看>>
PHP面试题汇总
查看>>
[转]XNA 错误:No suitable graphics card found
查看>>
当 IDENTITY_INSERT 设置为 OFF 时,不能向表 'tb_User' 中的标识列插入显式值。
查看>>
[Web前端]CSS实现“不可选择,不可复制”面临的问题
查看>>
Linux学习笔记四--Bash Shell
查看>>
objective-c判断两条线段相交
查看>>
NYOJ-2 括号配对问题
查看>>