【发布时间】:2013-08-12 18:45:01
【问题描述】:
我如何知道鼠标是否超出了我制作的窗口以及它从哪一侧退出。我正在制作一个经典的乒乓球游戏,当我将鼠标移得太快时,“东西”会停留在一些像素内。我希望它移动到它退出的窗口边缘。
private class MouseMotion extends MouseAdapter{
public void mouseMoved(MouseEvent e) {
super.mouseMoved(e);
int x = e.getX();
p1.move(x);
}
}
还有移动功能
public void move(int x) {
if (x < 0 ) {
this.x = 0;
}else if(x+width > Main.screenSize.width - 1){
this.x = Main.screenSize.width - width - 1;
} else {
this.x = x;
}
}
我只需要知道一种方法来知道鼠标是否在窗口之外。
【问题讨论】:
标签: java swing jframe awt mouselistener