【发布时间】:2017-05-22 18:44:02
【问题描述】:
我找到了很多关于如何使用 getX 或 getY 的有用的东西,但它们都没有帮助我处理我正在使用的代码。
我想在每次移动时获取矩形的 x 和 y 位置,但我不确定如何。这是我的代码:
public void actionPerformed(ActionEvent e){
if(posY == 0){
posX = posX + speed;
}
if((posX <= 0)&&(posY != 0)){
posX = posX + speed - speed;
posY = posY + speedY;
}
if(posX >= 600 - x){
posX = posX + speed - speed;
posY = posY + speedY;
}
if(posY >= y - halfY){
posX = posX - speed;
}
repaint();
}
我认为问题在于 actionPerformed() 是一个空白,但我不确定如何获取 posx 和 posy 并在我的课堂上的任何地方使用它,同时仍将 actionPerformed 保持为空白,因为我需要保留程序运行。
【问题讨论】: