我有一个小问题,即一个文本框是他们点击文本框时弹出窗口显示在文本框下方。弹出窗口包含单元格
我为文本框写了keypresslisner当我按下向下箭头时焦点被设置为cellTable而且我们仍然按下向上箭头它高亮显示单元格中的行
anyone please tell me how to solve it...it's my request
当我写这样的代码时:
box.addKeyPressHandler(new KeyPressHandler(){
@覆盖 public void onKeyPress(KeyPressEvent event){
if (event.getNativeEvent().getKeyCode() == 38) {
celltable.setFocus(true);
} else if (event.getNativeEvent().getKeyCode() == 40) {
celltable.setFocus(true);
}
}
});
只关注焦点是细胞表
答案 0 :(得分:1)
问题有点不清楚,但我认为你可能会受到FocusPanel
的帮助:
将CellTable
包裹在此FocusPanel
中,然后您可以执行setFocus()
。 FocusPanel
有addKeyPressHandler()
,因此您可以在那里捕获更多按键事件,也就是当您的文本框失去焦点时。