java中addMouseListener()方法如何使用
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要讲解了"java中addMouseListener()方法如何使用",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"java中addMouse
千家信息网最后更新 2026年11月02日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安全错误
数据库的锁怎样保障安全
互联网高科技
华服互联网科技靠谱吗
云信互联网科技有限公司
互联网电商科技
互联网科技的英文
互联网 新科技
青海省互联网新科技
互联网系的金融科技公司
世界互联网科技公司市值排名
千方科技属于互联网企业吗
米聚互联网科技南京有限公司排面
美国互联网科技实力
怎样加入科技互联网
伍佰万互联网科技怎么赚钱
富国互联网科技002692
互联网科技融合创新
陕西云淼互联网科技公司
珠海东科互联网科技有限公司
江苏互联网智能科技产品出厂价
互联网公司属于科技吗
青岛互联网科技公司
银优互联网科技有限公司
一五八零互联网科技
盛创互联网科技有限公司
衡水科技产业互联网平台
佳云科技和互联网广告
厦门江牛科技互联网
万物互联网智能科技
互联网界的黑科技
东风日产互联网科技公司叫什么