网上都说回车键的keycode是13,我设置13就是不行,结果print发现keycode为10.这是什么情况?上下左右四个键的keycode都是正常的。ps:我的键盘是山寨版的。java

解决方案 »

  1.   

    谁说回车是13了,本来就是10啊。。public void keyPressed(KeyEvent e)
    {
    int code = e.getKeyCode(); if(code==KeyEvent.VK_ENTER)
    System.out.println("回车");
    }LZ这样写吧
      

  2.   

    查看Java的API文档,KeyEvent.VK_ENTER的确是10。
    说是13的人估计是受ASCII的影响吧,回车0x0D,换行0x0A。
    SUN定义的keycode跟ASCII应该没有必然的关系,个人猜测。。
      

  3.   

    谢谢各位,不管是10还是13,我用KeyEvent.VK_ENTER 来代替了。