如题

解决方案 »

  1.   

    // 侦听鼠标事件
    class attributeMouse implements MouseListener {
    public void mousePressed(MouseEvent e) {
    } public void mouseClicked(MouseEvent e) {
    int x = e.getX();
                            int y = e.getY();
                            或者用Point p = e.getPoint();
    } public void mouseReleased(MouseEvent e) { } public void mouseEntered(MouseEvent e) { } public void mouseExited(MouseEvent e) { }
    }
      

  2.   

    然后注册窗体的MouseListener 侦听就可以了,给分吧:)
      

  3.   

    public interface MouseMotionListenerextends EventListener用于接收组件上的鼠标移动事件的侦听器接口。(对于单击和其他鼠标事件,请使用 MouseListener。) 旨在处理鼠标移动事件的类要么实现此接口(及其包含的所有方法),要么扩展抽象 MouseMotionAdapter 类(仅重写有用的方法)。 然后使用组件的 addMouseMotionListener 方法将从该类所创建的侦听器对象向该组件注册。移动或拖动鼠标时会生成鼠标移动事件。(将生成很多此类事件)。发生鼠标移动事件时,将调用该侦听器对象中的相应方法,并将 MouseEvent 传递给该方法。
    void mouseDragged(MouseEvent e) 
              鼠标按键在组件上按下并拖动时调用。 
     void mouseMoved(MouseEvent e) 
              鼠标光标移动到组件上但无按键按下时调用。 
      

  4.   

    Wrong,使用java.awt.MouseInfo.getPointerInfo()
    http://gceclub.sun.com.cn/Java_Docs/jdk6/html/zh_CN/api/java/awt/MouseInfo.html#getPointerInfo()
      

  5.   

    你说的这些方法我早就知道了,不过,有时候exited的时候并没有触发,我想找一个简单的办法,比如有个什么类直接就得到当前鼠标坐标了。你才没治了,别以为别人都是笨蛋
      

  6.   

    to zfqjava:
      这个倒是不错,可是我们这个项目用的仍然是1.4.2,也不知怎么想的,出了1.6了,还用1.4