我有这段代码:
newSymbolTextBox.addKeyPressHandler(new KeyPressHandler() {
public void onKeyPress(KeyPressEvent event) {
System.out.println("foo =" + KeyCodes.KEY_ENTER);
System.out.println("bar =" + event.getCharCode());
}
});
当我按 ENTER 时,我得到以下输出:
foo =13
bar =
我希望在 bar =
之后有一个值。有什么想法吗?
最佳答案
事实上,值(value)就在那里。您看不到任何内容的原因是该字符是回车符。回车,我相信,只是移动下一行(你可以用谷歌搜索它的确切功能)。如果你用谷歌搜索“ascii 表”,你会看到你从 KeyCodes.KEY_ENTER
得到的 13 对应于 CR,即回车符。
关于java - 试图获取 ENTER 键的字符代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8215955/