问题描述:
JFrame 内有 JPanel,在 JPanel 中进行 addKeyListener 实现的代码不能被键盘动作触发。
问题分析:
这是swing的焦点问题,JFrame 、JComponent、JLabel默认是不可以获得焦点,而且默认情况下,swing是把焦点分配给容器内可以获得焦点的第一个组件。(参考链接:
JFrame 内有 JPanel,在 JPanel 中进行 addKeyListener 实现的代码不能被键盘动作触发。
这是swing的焦点问题,JFrame 、JComponent、JLabel默认是不可以获得焦点,而且默认情况下,swing是把焦点分配给容器内可以获得焦点的第一个组件。(参考链接: