我正在编写一个程序,在这个程序中访问许多键盘键非常重要
我在实际窗口中添加KeyListener
。现在,如果用户按下键盘上的字母数字键,事件keyPressed
将被调用一次,它应该如何。
但是如果用户按下例如一个点或另一个特殊字符,keyPressed
事件会被非常频繁地调用(只要按下该键,它就会调用该事件)
如果你想知道:我正在使用Mac Os Lion 10.7.2和Java 6.0。
是否可以避免经常调用此事件?
答案 0 :(得分:1)
这些事情肯定会给出 _ 这样的结果,你必须按 Shift ,因此会为keyPressed(...)事件> Shift 键也是。在这种情况下,最好使用KeyBinding。许多键如删除, Escape 的行为与预期不同,KeyListeners
。