0

KeyListeners を使用した JLabel の動きに少し問題があります。キーをクリックしてラベルを移動すると、ラベルが少し動き、1 秒間停止してから移動します。動きをスムーズにするにはどうすればよいですか?

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);
        }
    }
});
4

1 に答える 1