如何将KeyListener添加到JPanel

时间:2015-02-08 04:01:12

标签: java swing keylistener

我正在制作游戏,我想知道如何在jpanel中添加一个keylistener(如何在不使用textfield或textarea或其他类似内容的情况下从用户那里获取键输入)?

我正在使用计时器类(javax.swing.timer),并且在我创建的我自己的类的构造函数中,我输入了:

addKeyListener(new KeyAdapter(){
        @Override
        public void keyPressed(KeyEvent e){
            int key=e.getKeyCode();

            if(key==KeyEvent.VK_DOWN){
                y+=movey;
            }
        }

        @Override
        public void keyReleased(KeyEvent e){

        }

        @Override
        public void keyTyped(KeyEvent e){

        }
    });

出于某种原因,它无法使用此代码。有什么建议?无论击中什么键都没关系,我只想知道如何在JPanel中添加一个keylistener。

由于

0 个答案:

没有答案