gpt4 book ai didi

java - Java GWT中如何拦截KeyPressEvent?

转载 作者:行者123 更新时间:2023-11-29 03:58:17 24 4
gpt4 key购买 nike

我是 Java 的新手,在我们的代码中我们使用的是 GWT。

我们正在使用 KeyPressEvent 来处理 Key_Enter 请求。但似乎对于每个输入请求,KeyPressEvent 都会触发两个事件。但我希望只触发一个事件,因为我只输入一次。

以下是我的代码。请检查并让我知道我们需要更正的任何内容..

void onEnter(KeyPressEvent event)
{
if(event.getNativeEvent().getKeyCode() == KeyCodes.KEY_ENTER)
{
//(seems to times this code is called)
//Domy stuff
}
}

如果我使用 event.getCharCode() 而不是 event.getNativeEvent().getKeyCode(),它只会返回 0。

知道如何修复。

谢谢,

最佳答案

我更喜欢使用 KeyUpEvent,因为用户无法将它与 KeyPressEvent 区分开来,所以这是我的解决方案:

void onKeyUp(KeyUpEvent event) {
if(event.getNativeKeyCode() == KeyCodes.KEY_ENTER) {
// Handle key press
}
}

关于java - Java GWT中如何拦截KeyPressEvent?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5090208/

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