我想使用键盘箭头键移动图像。当我按下箭头键时,它会相应地朝着方向移动。但是,我需要点击图片才能移动它。我可否知道如何编辑代码,以便在移动图像之前不需要单击图像?我也想知道如何让图像从左侧出现,一旦到达右侧,反之亦然。使用键盘移动图像 - Java
我的代码是:
Collect.addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent ke)
{
if(ke.getKeyCode() == KeyEvent.VK_LEFT)
{
Collect.setLocation(Collect.getX()-8,Collect.getY());
repaint();
}
if(ke.getKeyCode() == KeyEvent.VK_RIGHT)
{
Collect.setLocation(Collect.getX()+8,Collect.getY());
repaint();
}
}
});
Collect.addMouseListener(new MouseAdapter()
{
public void mouseClicked(MouseEvent me)
{
if(me.getClickCount() == 1)
{
boolean dd = Collect.isOptimizedDrawingEnabled();
boolean ff = Collect.requestFocusInWindow();
repaint();
}
}
});
1)为了更好地提供帮助,请发布[SSCCE](http://sscce.org/)。 2)请学习常用的Java命名法(例如'Collect' - >'collect')并将其用于代码示例中。 – 2012-01-03 17:50:32