关于java 键盘监听 keyListener ,是我每按一次键,都会调用一次这个类吗?

2024-12-22 23:08:50
推荐回答(1个)
回答1:

只有当前获得焦点的组件能够响应KeyEvent(前提是该组件已经添加过KeyListener)。每个KeyListener都有三种状态KeyPressed、KeyReleased和KeyTyped表示键被按下,键回弹和输入了某个键。当键盘上某个键被按下时,即产生一个KeyEvent,这个事件能够被当前拥有焦点的那个组件捕获到,并依次通知所有注册到该组件的KeyListener去执行它们预定义的响应事件。