【问题标题】:focus & key board listner problem in cell table in gwtgwt中celltable中的焦点和键盘侦听器问题
【发布时间】:2010-11-29 12:59:23
【问题描述】:

我有一个小问题,即一个文本框是他们的,当单击文本框时,弹出窗口显示在文本框下方。弹出窗口包含 celltable

当我按下向下和向上箭头时,我为文本框编写 keypresslisner,焦点设置为 cellTable,而且我们仍然按下向下和向上箭头,它会突出显示 celltable 中的行

     anyone  please tell me how to solve it...it's my request

当我写这样的代码时:

box.addKeyPressHandler(new KeyPressHandler() {

@覆盖 public void onKeyPress(KeyPressEvent 事件) {

if (event.getNativeEvent().getKeyCode() == 38) {
 celltable.setFocus(true);
} else if (event.getNativeEvent().getKeyCode() == 40) {
 celltable.setFocus(true);
}

}

});

只有焦点转到单元格表

【问题讨论】:

    标签: gwt


    【解决方案1】:

    这个问题有点不清楚,但我认为FocusPanel可以帮助你:

    http://google-web-toolkit.googlecode.com/svn/javadoc/2.0/com/google/gwt/user/client/ui/FocusPanel.html

    将你的CellTable 包裹在这个FocusPanel 中,你可以在上面做setFocus()FocusPanel 具有 addKeyPressHandler(),因此您可以在此处捕获更多按键事件,即使您的文本框失去焦点时也是如此。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-28
      • 2014-03-14
      • 1970-01-01
      相关资源
      最近更新 更多