gpt4 book ai didi

java - 按键事件

转载 作者:搜寻专家 更新时间:2023-11-01 01:53:41 25 4
gpt4 key购买 nike

我想添加一个 KeyEventListenerJButton 以响应 Enter 键,使用以下代码段:

   private void jButton3KeyPressed(java.awt.event.KeyEvent evt) {
if (evt.getKeyCode() == 10) {
eventRegister();
}
}

我按的是空格键而不是 enter,if 条件设置为 true 并调用了 eventRegister。为什么?我怎样才能阻止这种方式?

最佳答案

  • 不要将 KeyListenerMouseListener 用于 JButtonJButtons JComponent,这些事件在 API 或 ButtonsModel 中实现,每个都可以通过 KeyEvent

  • consume() 进行测试
  • JButton 已实现 ENTER and SPACE key as accelator in KeyBindings

  • KeyBindings 中删除 SPACE,但不建议这样做,我不会混淆用户,当然取决于

关于java - 按键事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17502349/

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