java 移动鼠标显示即时的坐标位置

我想实现移动鼠标,显示现在鼠标的位置,也就是鼠标移动对应的文本框里的坐标也随着移动,可是现在好像只是鼠标进入时的位置,希望大家帮我改下实现这个功能,谢谢,代码如下:/**... 我想实现移动鼠标,显示现在鼠标的位置,也就是鼠标移动对应的文本框里的坐标也随着移动,可是现在好像只是鼠标进入时的位置,希望大家帮我改下实现这个功能,谢谢,代码如下:/** * @(#)MouseMove2.java * * * @author  * @version 1.00 2010/6/20 *//** * @(#)MouseMove1.java * * * @author  * @version 1.00 2010/6/20 */import java.awt.*;import java.awt.event.*;import javax.swing.*;public class MouseMove2 extends JFrame implements MouseListener{  int x=0,y=0;     Container cp;     JTextField T;     JButton B1,B2;     public MouseMove2() {     super("Mouse Move");     T=new JTextField(15);     B1=new JButton("OK");     B2=new JButton("Cancel");     cp=getContentPane();     cp.setLayout(new FlowLayout());     cp.add(T);     cp.add(B1);     cp.add(B2);     this.addMouseListener(this);     setSize(400,200);     setVisible(true);     setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);     }     public void mouseMoved(MouseEvent e){      //x=e.getX();      //y=e.getY();      T.setText("X="+e.getX()+",Y="+e.getY());           }     public void mouseClicked(MouseEvent e){}     public void mouseEntered(MouseEvent e){      T.setText("X="+e.getX()+",Y="+e.getY());     }     public void mouseExited(MouseEvent e){}     public void mousePressed(MouseEvent e){}     public void mouseReleased(MouseEvent e){} public static void main(String[] args){     MouseMove2 frame =new MouseMove2();    }} 展开
 我来答
qiufeng6407
2012-08-03 · TA获得超过149个赞
知道小有建树答主
回答量:175
采纳率:0%
帮助的人:135万
展开全部
package ym;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class MouseMove2 extends JFrame {
int x=0,y=0;
Container cp;
JTextField T;
JButton B1,B2;

public MouseMove2() {
super("Mouse Move");
T=new JTextField(15);
B1=new JButton("OK");
B2=new JButton("Cancel");
cp=getContentPane();
cp.setLayout(new FlowLayout());
cp.add(T);
cp.add(B1);
cp.add(B2);
this.addMouseMotionListener(new MyListener());
setSize(400,200);
setVisible(true);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}

class MyListener implements MouseMotionListener {
@Override
public void mouseDragged(MouseEvent e) {}
@Override
public void mouseMoved(MouseEvent e) {
T.setText("X="+e.getX()+",Y="+e.getY());
}
}

public static void main(String[] args){
MouseMove2 frame =new MouseMove2();
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式