为什么我重新的mouseEntered方法, mousePressed方法都可以被调用,就是 mouseMoved方法怎么都不会被调用? 这到底什么情况啊?监听的是整个窗口,无论我在窗口上怎么移动,都不会调用。不过我在窗口任意位置点击就会调用 mousePressed方法,鼠标移动到窗口里也会调用mouseEntered。就是不会调用mouseMoved方法
调试欢乐多
这是测试代码:
public class Move extends JFrame {public Move() {
this.setBounds(100,100, 200, 200);
this.addMouseListener(new ca());
this.setVisible(true);
}public static void main(String[] args) {
// TODO Auto-generated method stub
new Move();
}
private class ca extends MouseAdapter { @Override
public void mouseMoved(MouseEvent e) {
System.out.println("fuck");
} @Override
public void mouseEntered(MouseEvent e) {
// TODO Auto-generated method stub
System.out.println("fuck you");
}
}
}