gpt4 book ai didi

java - 如何向 GWT CellTable 添加自定义键盘快捷键

转载 作者:行者123 更新时间:2023-12-01 14:58:15 26 4
gpt4 key购买 nike

我在 GWT 中创建了一个 CellTable 并设置.setKeyboardSelectionPolicy(KeyboardSelectionPolicy.ENABLED);启用键盘的使用。

现在我可以使用键盘上下移动并按空格键与每一行进行交互。是否可以向此 CellTable 添加自定义键盘快捷键?例如,我想将空格键更改为输入按钮。

最佳答案

您可以捕捉按下的任何键并做任何您喜欢的事情。如果您覆盖该键的默认行为,则需要先取消 native 事件,然后再执行操作。

CellTable<Object> myTable = new CellTable<Object>();
// build myTable

myTable.addCellPreviewHandler(new Handler<Object>() {

@Override
public void onCellPreview(CellPreviewEvent<Object> event) {
if (event.getNativeEvent().getKeyCode() == KeyCodes.KEY_ESCAPE) {
// Get selected object or objects from your SelectionModel
// Do something with this object or objects, or
// do something with the selected row or rows
}
}

});

小心空格键。它在某些浏览器中充当“向下翻页”的作用,因此用户在按下它时可能不会想到您的自定义行为。

关于java - 如何向 GWT CellTable 添加自定义键盘快捷键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14067817/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com