我在使用 KeyListeners 移动 JLabel 时遇到了一点问题。当我单击一个键来移动我的标签时,它会移动一点,暂停一秒钟,然后移动。如何让我的动作更顺畅?
frame.addKeyListener(new KeyAdapter(){
public void keyPressed(KeyEvent e) {
if(e.getKeyChar() == 'w'){
moveY -= 10;
label.setLocation(moveX, moveY);
}
if(e.getKeyChar() == 'a'){
moveX -= 10;
label.setLocation(moveX, moveY);
}
if(e.getKeyChar() == 's'){
moveY += 10;
label.setLocation(moveX, moveY);
}
if(e.getKeyChar() == 'd'){
moveX += 10;
label.setLocation(moveX, moveY);
}
}
});