GWT从文本字段注册密钥事件

时间:2011-01-20 10:33:23

标签: gwt

嘿 我在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");
        }
      }
    });

2 个答案:

答案 0 :(得分:5)

使用您在原生事件中找到的getKeyCode()方法。

if (event.getNativeEvent().getKeyCode() == KeyCodes.KEY_ENTER)
  System.out.println("Foo");

答案 1 :(得分:1)

如果您认为Linux中不支持KeyCodes.KEY_ENTER,您只需将其替换为:

event.getCharCode() == 13