
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(); }}
展开
展开全部
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();
}
}
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();
}
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询