有时可能发现给某个组件加了键盘事件,但是无法响应,这是因为JFrame 、JComponent、JLabel,JPanel等是无法获取焦点的,而KeyListener必须是在获得焦点的情况下才可以触发。所以只要在适当的时候给以上组件获取焦点即可(JFrame是setFocusable(true),JPanel是requestFocus)
有时可能发现给某个组件加了键盘事件,但是无法响应,这是因为JFrame 、JComponent、JLabel,JPanel等是无法获取焦点的,而KeyListener必须是在获得焦点的情况下才可以触发。所以只要在适当的时候给以上组件获取焦点即可(JFrame是setFocusable(true),JPanel是requestFocus)