我想实现移动鼠标,显示现在鼠标的位置,也就是鼠标移动对应的文本框里的坐标也随着移动,可是现在好像只是鼠标进入时的位置,希望大家帮我改下实现这个功能,谢谢,代码如下:/**&nb...
我想实现移动鼠标,显示现在鼠标的位置,也就是鼠标移动对应的文本框里的坐标也随着移动,可是现在好像只是鼠标进入时的位置,希望大家帮我改下实现这个功能,谢谢,代码如下:/** * @(#)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(); }}
展开