Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/373.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java GWT celltable启用左右键盘并输入选择对象_Java_Gwt - Fatal编程技术网

Java GWT celltable启用左右键盘并输入选择对象

Java GWT celltable启用左右键盘并输入选择对象,java,gwt,Java,Gwt,我有一个gwt celltable,我需要从键盘启用右键和左键,并用enter键选择聚焦的元素。有人举个例子吗?gwt示例使用鼠标单击来选择每个行元素。谢谢,您正在尝试与GWT在celltable中已经提供的有所不同的东西吗。 导航到GWT CellTable演示- 您可以看到“回车”/“空格”/“上”/“下”/“左”/“右”键的用法。注意并观察每列的行为 它们涵盖了所有用例。选择模型、键提供程序和列类型决定了您在celltable中的键击响应。为此,您必须覆盖GWT的某些方法。每件事都用英语很

我有一个gwt celltable,我需要从键盘启用右键和左键,并用enter键选择聚焦的元素。有人举个例子吗?gwt示例使用鼠标单击来选择每个行元素。谢谢,您正在尝试与GWT在celltable中已经提供的有所不同的东西吗。 导航到GWT CellTable演示-

您可以看到“回车”/“空格”/“上”/“下”/“左”/“右”键的用法。注意并观察每列的行为


它们涵盖了所有用例。选择模型、键提供程序和列类型决定了您在celltable中的键击响应。

为此,您必须覆盖GWT的某些方法。每件事都用英语很好地解释了

此外,最初可以通过启用键盘选择策略来启用键盘控制,如

 cellTable.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.ENABLED);

这将启用单元格表行中的导航和空格键上的选择。

您使用哪种单元格?例如,在输入字段中使用左键和右键。这使得无法决定用户是要向右移动一个字符还是要向右移动一个单元格。我需要按enter键选择行,然后启动另一个我不懂的程序。我使用public void onCellPreview(CellPreviewEvent事件){if(event.getNativeEvent().getKeyCode()==KeyCodes.KEY_输入| |“click”.equals(event.getNativeEvent().getType()){selected=selectionModel.getSelectedObject();selectionTable(selected);它使用鼠标左键运行,但不使用enter键。我想说的是,您不需要强制执行gwt单元格表选择/键响应行为。相反,扩展AbstractCell以实现您自己的“单元格”,如