java 鼠标移动事件【java的鼠标移动事件】.docx

上传人:啊飒飒 文档编号:14798431 上传时间:2022-02-20 格式:DOCX 页数:3 大小:17.24KB
返回 下载 相关 举报
java 鼠标移动事件【java的鼠标移动事件】.docx_第1页
第1页 / 共3页
java 鼠标移动事件【java的鼠标移动事件】.docx_第2页
第2页 / 共3页
java 鼠标移动事件【java的鼠标移动事件】.docx_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《java 鼠标移动事件【java的鼠标移动事件】.docx》由会员分享,可在线阅读,更多相关《java 鼠标移动事件【java的鼠标移动事件】.docx(3页珍藏版)》请在三一文库上搜索。

1、本文格式为Word版,下载可任意编辑java 鼠标移动事件【java的鼠标移动事件】 爱学习的小伙伴们,可能都可能都学过Java,但是你知道java的鼠标移动大事是什么吗?不知道的话跟着我一起来学习了解java的鼠标移动大事。 java的鼠标移动大事代码介绍 import java.awt.BorderLayout; import java.awt.event.MouseAdapter; import java.awt.event.MouseEvent; import java.awt.event.MouseMotionListener; import javax.swing.JButton;

2、 import javax.swing.JFrame; import javax.swing.JPanel; import javax.swing.JTextField; public class mymouse static JFrame frm; static JTextField tf; static JButton btn; static int x, y,px, py,bx,by,offx,offy; / public static void main(String args) frm = new JFrame(dialog); frm.setBounds(400, 100, 500

3、, 400); frm.setLayout(null); tf = new JTextField(); tf.setBounds(60,200,200,20); btn = new JButton(move me); btn.setBounds(60,40,100,50); frm.add(tf); frm.add(btn); btn.addMouseMotionListener(new mymousemotion(); btn.addMouseListener(new mymouselistener(); frm.setVisible(true); frm.setDefaultCloseOp

4、eration(JFrame.EXIT_ON_CLOSE); static class mymousemotion implements MouseMotionListener public void mouseDragged(MouseEvent e) / x=e.getX()-px+bx; y=e.getY()-py+by; btn.setLocation(x, y); tf.setText(button location :+x+,+y); bx=x; by=y; public void mouseMoved(MouseEvent e) static class mymouselistener extends MouseAdapter public void mousePressed(MouseEvent e) /鼠标点击位置相对 btn 的坐标. px=e.getX(); py=e.getY(); /猎取 btn 相对 frm 的坐标 bx=btn.getLocation().x; by=btn.getLocation().y; String str=px+,+py+ . +bx+,+by; tf.setText(str); java的鼠标移动大事第 3 页 共 3 页

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1