我注册
getInputMap().put(KeyStroke.getKeyStroke("pressed RIGHT"), "go right");
在测试我得到的代码时:当我按住右箭头键时,该动作被重复触发,而不仅仅是我预期的一次。
有趣的是
getInputMap().put(KeyStroke.getKeyStroke("released RIGHT"), "stop");
触发器仅在最终释放键时停止。
有没有办法在输入映射上注册击键,以便在按下键时只触发一次相关操作?