请问,子类可不可以重载父类的鼠标响应事件,比如鼠标移动,点击等事件,谢谢

解决方案 »

  1.   

    不明白你的原始需求。
    如果只是操作下变量,监听下窗口的MouseEvent,然后写处理方法,就ok了
      

  2.   

    是重写吧?显然不是重载可以重写:processMouseEvent 和 processMouseMotionEvent 。比如:
            JButton btn = new JButton("11111111111111111111111") {
                public void processMouseEvent(MouseEvent e) {
                    System.out.println(e);
                }
            };
    你会发现,这个按钮对任何点击等操作,完全没有任何反应了。
      

  3.   

    楼上哥们,我是定义了一个类,public class cla extends Frame在类cla中重写鼠标移动事件处理函数,请问应该怎样做?
      

  4.   

    类似:
    public class cla extends Frame {
      public void processMouseMotionEvent(MouseEvent e) {
          // super.processMouseMotionEvent(e); // 如果不加这句话,原来跟移动处理相关的能力就会全部丧失
          System.out.println(e);
      }
    }