java中addMouseListener()方法如何使用
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,这篇文章主要讲解了"java中addMouseListener()方法如何使用",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"java中addMouse
千家信息网最后更新 2025年01月20日java中addMouseListener()方法如何使用
这篇文章主要讲解了"java中addMouseListener()方法如何使用",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"java中addMouseListener()方法如何使用"吧!
java addMouseListener()方法使用
用于接收组件上"感兴趣"的鼠标事件(按下、释放、单击、进入或离开)的侦听器接口。(要跟踪鼠标移动和鼠标拖动,请使用 MouseMotionListener。)
使用组件的 addMouseListener 方法将从该类所创建的侦听器对象向该组件注册。当按下、释放或单击(按下并释放)鼠标时会生成鼠标事件。鼠标光标进入或离开组件时也会生成鼠标事件。发生鼠标事件时,将调用该侦听器对象中的相应方法,并将MouseEvent 传递给该方法。
其包含五个方法
public void mouseClicked(MouseEvent e)//鼠标按键在组件上单击(按下并释放)时调用。public void mouseEntered(MouseEvent e)/鼠标进入到组件上时调用。public void mouseExited(MouseEvent e)//鼠标离开组件时调用。public void mousePressed(MouseEvent e)//鼠标按键在组件上按下时调用。public void mouseReleased(MouseEvent e)//鼠标按钮在组件上释放时调用。
package mi;import java.awt.*;import javax.swing.*; public class mouseListener extends JFrame implements MouseListener { private JLabel j = new JLabel("测试文本");// 用来测试的组件 private JTextArea jt = new JTextArea(); private JButton exit = new JButton("退出"); public mouseListener() { j.addMouseListener(this); this.add(j, BorderLayout.NORTH); this.add(jt, BorderLayout.CENTER); this.add(exit, BorderLayout.SOUTH); this.setSize(500, 400); this.setVisible(true); this.setLocationRelativeTo(null); exit.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { System.exit(0); } }); } public static void main(String[] args) { new mouseListener(); } @Override public void mouseClicked(MouseEvent e) {// 单击鼠标时执行的操作 jt.append("鼠标单击了此文本区域\n"); } @Override public void mouseEntered(MouseEvent e) {// 鼠标进入组件时执行的操作 jt.append("鼠标进入了此文本区域\n"); } @Override public void mouseExited(MouseEvent e) {// 鼠标离开组件时执行的操作 jt.append("鼠标离开了此文本区域\n"); } @Override public void mousePressed(MouseEvent e) {// 鼠标在组件上按下时执行的操作 jt.append("在此文本区域你按下了鼠标\n"); } @Override public void mouseReleased(MouseEvent e) {// 鼠标释放时执行的操作 jt.append("鼠标按键释放了\n"); } }
另外也可以扩展抽象类 MouseAdapter,此时只需重写有用的方法。
另外还有几个重要的方法
getX()
,getY()
:获取鼠标的坐标位置getModifiers()
:获取鼠标的左或右键getClickCount()
:获取鼠标被点击的次数setCursor()
:控制鼠标指针的形状
java鼠标事件监听MOUSEADAPTER
当鼠标键被按下、释放或单击(按下并释放)时发生动作事件
方法摘要
mouseClicked(MouseEvent e)
鼠标按键在组件上单击(按下并释放)时调用。
public class MouseAdapterTest extends Frame { public static void main(String[] args) { Frame f = new Frame(); f.setBounds(500, 500, 200, 200); f.addMouseListener(new asd()); f.setVisible(true); }}class asd extends MouseAdapter{ @Override public void mouseClicked(MouseEvent e) { System.out.println("鼠标点击了"); }}
感谢各位的阅读,以上就是"java中addMouseListener()方法如何使用"的内容了,经过本文的学习后,相信大家对java中addMouseListener()方法如何使用这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!
鼠标
组件
方法
事件
时调
区域
按键
侦听器
学习
内容
对象
测试
生成
重要
位置
光标
兴趣
动作
只需
坐标
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
后端软件开发实习生面试题
形成企业成本指标数据库
服务器的根节点id
服务器开小差请检查网络
福建质量网络技术咨询常见问题
数据库培训心得
数据库王珊书店管理系统
大学网络安全答题答案
软件开发框架大全
连接到任意服务器失败英语
信息网络技术发展的方向是
服务器几分钟已失去连接
杭州web前端软件开发怎么样
中兴软件开发岗薪资怎样
计算机网络技术必备app
米多科技与武汉互联网
网络安全市场太小
河北新文广网络技术有限公司
软件开发经理竞聘ppt范文
新一代计算机网络技术的应用
网络安全硕士几年
普惠通互联网科技
软件开发一个上传照片
网络安全知识竞赛横幅
校园网网络安全防御升级方案
激活服务器安全
互联网金融科技业务有什么
小白数据库怎么不更新了
服务器上丝毫不起眼的东西
安卓移动开发选择什么后端数据库