Java 键盘事件无效的几种原因

第一种原因:

查看是否给控件添加了键盘监听器,即addKeyListener()方法

第二种原因:(大部分是这种原因)

焦点问题,即需要监听的控件没有获得屏幕焦点。

这里右两种方法为控件添加屏幕焦点

  1. 调用控件的setFocusable(true)方法,该方法要放在setVisible(true)前面
  2. 调用控件的requestFocus()方法,该方法要放在setVisible(true)的后面

你可能感兴趣的:(java,java,gui)