0

我遇到了一个问题,导致我可以在没有焦点时编辑单元格,但是当我按下单元格中的绑定键(“Enter”)时,不执行操作。

不执行

但是当它有焦点时,动作就会正确执行。

执行

我只想为该特定单元格 (row,col) 添加键绑定,所以我添加到渲染中的文本字段。

可能是我在做坏事。

4

1 回答 1

2

当您从一个单元格切换到另一个单元格时,焦点仍然在表格上。只有当您双击鼠标或使用键盘按 F2 时才会调用编辑器。在编辑单元格时,文本字段(默认编辑器)具有焦点。

如果您开始在单元格上键入文本,则会将文本添加到单元格中,但我相信默认行为是让焦点保持在表格上。但是,我认为您可以在创建表时使用以下命令更改默认值:

table.setSurrendersFocusOnKeystroke(true);
于 2013-06-24T19:20:19.967 回答