嘿
我在ubuntu上运行GWT,并尝试按照Google上的教程指南进行学习。当用户点击输入按钮时,我在进行文本字段注册时遇到问题。它适用于特定任意字符,因此我认为代码没有任何问题。所以可能是linux中不支持KeyCodes.KEY_ENTER
?当用户点击输入时,我可以写什么来让它读取?
newSymbolTextBox.addKeyPressHandler(new KeyPressHandler() {
public void onKeyPress(KeyPressEvent event) {
if (event.getCharCode() == KeyCodes.KEY_ENTER) {
addStock();
System.out.println("Foo");
}
}
});
答案 0 :(得分:5)
使用您在原生事件中找到的getKeyCode()
方法。
if (event.getNativeEvent().getKeyCode() == KeyCodes.KEY_ENTER)
System.out.println("Foo");
答案 1 :(得分:1)
如果您认为Linux中不支持KeyCodes.KEY_ENTER,您只需将其替换为:
event.getCharCode() == 13