日期:2014-05-20  浏览次数:20731 次

为什么我回车键的keycode是10
网上都说回车键的keycode是13,我设置13就是不行,结果print发现keycode为10.这是什么情况?

上下左右四个键的keycode都是正常的。

ps:我的键盘是山寨版的。
java

------解决方案--------------------
谁说回车是13了,本来就是10啊。。。。。

public void keyPressed(KeyEvent e)
{
int code = e.getKeyCode();

if(code==KeyEvent.VK_ENTER)
System.out.println("回车");
}


LZ这样写吧
------解决方案--------------------
网上说13的很多。
不知道是不是标准更换了的问题。。
不确定了。。
同样疑惑中
------解决方案--------------------
查看Java的API文档,KeyEvent.VK_ENTER的确是10。
说是13的人估计是受ASCII的影响吧,回车0x0D,换行0x0A。
SUN定义的keycode跟ASCII应该没有必然的关系,个人猜测。。