用于接收组件上“感兴趣”的鼠标事件(按下、释放、单击、进入或离开)的侦听器接口。(要跟踪潍坊的大学鼠标移动和鼠标拖动,请使用 moumotionlistener。)
使用组件的 addmoulistener 方法将从该类所创建的侦听器对象向该组件注册。当按下、释放或单击(按下并释放)鼠标时会生成鼠标事件。鼠标光标进入或离开组件时也会生成鼠标事件。发生鼠标事件时,将调用该侦听器对象中的相应方法,并将mouevent 传递给该方法。
public void mouclicked(mouevent e)//鼠标按键在组件上单击(按下并释放)时调用。public void mouentered(mouevent e)/鼠标进入到组件上时调用。public void mouexited(moueve重庆高考报名nt e)//鼠标离开组件时调用。public void moupresd(mouevent e)//鼠标按键在组件上按下时调用。public void mourelead(mouevent e)//鼠标按钮在组件上释放时调用。
package mi;import java.awt.*;import javax.swing.*; public class moulistener extends jframe implements moulistener { private jlabel j = new jlabel("测试文本");// 用来测试的组件 private jtextarea jt = new jtextarea(); private jbutton exit = new jbutton("退出"); public moulistener() { j.addmoulistener(this); this.add(j, borderlayout.north); this.add(jt, borderlayout.center); this.add(exit, borderlayout.south); t单招本科his.tsize(500, 400); this.tvisible(true); this.tlocationrelativeto(null); exit.addactionlistener(new actionlistener() { @override public void actionperformed(actionevent e) { system.exit(0); } }); } public static void main(string[] args) { new moulistener(); } @override public void mouclicked(mouevent e) {// 单击鼠标时执行的操作 jt.append("鼠标单击了此文本区域\n"); } @override public void mouentered(mouevent e) {// 鼠标进入组件时执行的操作 jt.append("鼠标进入了此文本区域\n"); } @override public void mouexited(mouevent e) {// 鼠标离开组件时执行的操作 jt.append("鼠标离开了此文本区域\感恩节什么时候n"); } @override public void moupresd(mouevent e) {// 鼠标在组件上按下时执行的操作 jt.append("在此文本区域你按下了鼠标\n"); } @override public void 矢志不渝mourelead(mouevent e) {// 鼠标释放时执行的操作 jt.append("鼠标按键释放了\n"); } }
另外也可以扩展抽象类 mouadapter,此时只需重写有用的方法。
getx()
,gety()
:获取鼠标的坐标位置getmodifiers()
:获取鼠标的左或右键getclickcount()
:获取鼠标被点击的次数tcursor()
:控制鼠标指针的形状当鼠标键被按下、释放或单击(按下并释放)时发生动作事件
mouclicked(mouevent e)
鼠标按键在组件上单击(按下并释放)时调用。
public class mouadaptertest extends frame { public static void main(string[] args) { frame f = new frame(); f.tbounds(500, 500, 200, 200); f.addmoulistener(new asd()); f.tvisible(true); }}class asd extends mouadapter{ @override public void mouclicked(mouevent e) { system.out.println("鼠标点击了"); }}
以上为个人经验,希望能给大家一个参考,也希望大家多多支持www.887551.com。
本文发布于:2023-04-04 00:45:34,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/8362c1a52886423c7d9f55b3dee7dc56.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:java中addMouseListener()方法的使用.doc
本文 PDF 下载地址:java中addMouseListener()方法的使用.pdf
留言与评论(共有 0 条评论) |