Java,我是否正确构建了这个密钥检测类?

Java,我是否正确构建了这个密钥检测类?,java,input,key,listeners,Java,Input,Key,Listeners,对不起,这个抽象的题目,我不知道该怎么称呼它。。。。我认为我构建的是正确的,我将新的侦听器添加到我希望它生效的对象中,但它没有做任何事情。这节课有什么问题吗?如果没有,那么我知道错误在别处 public class key implements KeyListener{ public void keyPressed(KeyEvent e) { switch(e.getKeyCode()){ case KeyEvent.VK_SPACE:

对不起,这个抽象的题目,我不知道该怎么称呼它。。。。我认为我构建的是正确的,我将新的侦听器添加到我希望它生效的对象中,但它没有做任何事情。这节课有什么问题吗?如果没有,那么我知道错误在别处

public class key implements KeyListener{

    public void keyPressed(KeyEvent e) {
        switch(e.getKeyCode()){
        case KeyEvent.VK_SPACE:
            m = true;
            break;
        }

    }

    public void keyReleased(KeyEvent e) {
        switch(e.getKeyCode()){
        case KeyEvent.VK_SPACE:
            m = false;
            break;
        }

    }

    public void keyTyped(KeyEvent e) {

    }

}

您应该在您的
开关中添加一些
default
语句

我认为您可以/应该更改的内容:

  • 这可能会导致您的问题:在哪里定义了
    m
    ?对于您的代码,它是未定义的
  • 类名应以大写字母开头<代码>键而不是
  • default
    语句添加到
    开关
    。当您现在使用它时,如果使用
    开关
    没有好处,那么对我们来说一个简单的
    就足够了

m是在代码的其他地方定义的,我决定不包括它,因为那会很麻烦。。。。我还计划在switch语句中添加大量其他内容,只是我想在做任何其他事情之前确保它能正常工作。。。