【发布时间】:2013-11-12 10:37:26
【问题描述】:
我注册了
getInputMap().put(KeyStroke.getKeyStroke("pressed RIGHT"), "go right");
在测试我得到的代码时:当我按住右箭头键时,该操作被重复触发,而不仅仅是我预期的一次。
有意思
getInputMap().put(KeyStroke.getKeyStroke("released RIGHT"), "stop");
只有在最终松开按键时触发才会停止。
有没有办法在输入映射上注册一个按键,以便在按键被按下时只触发一次相关的动作?
【问题讨论】:
标签: java swing key-bindings keystroke pressed