当我按TextArea中的Enter键(在GWT中)时,如何使光标不在新行中?

时间:2011-07-16 12:00:24

标签: gwt textarea newline

我尝试了方法textArea.setCursorPos(0),但它没有用。 可能是由Java Script解决但我不知道((

1 个答案:

答案 0 :(得分:2)

在JavaScript中,您可以使用return false;event.returnValue = false;(IE),event.preventDefault();事件处理程序中的(FF,Chromium,Opera)。

使用GWT,您只需使用NativeEvent的preventDefault()方法

area.addKeyPressHandler(new KeyPressHandler() {
  @Override
  public void onKeyPress(KeyPressEvent event) {
    if (event.getCharCode() == 13) {
      event.preventDefault();
    }
  }
});