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