WindowFocusListener窗体焦点监听器

Windows 类

addWindowStateListener

  • 添加指定的窗口焦点侦听器,以从此窗口接收窗口事件。 如果l为null,则不会抛出异常,并且不执行任何操作。

WindowAdapter

抽象适配器类接收窗口事件。 此类中的方法为空。 此类存在的目的是方便创建侦听器对象。
扩展此类可创建WindowEvent侦听器并重写所需事件的方法。 (如果要实现WindowListener界面,你必须定义在它所有的方法。此抽象类定义空对他们的所有方法,这样你就可以只需要针对所关心的事件重写方法。)
创建使用扩展的类的监听器对象,然后使用窗口的一个窗口寄存器它addWindowListener方法。 当窗口的状态借助于被打开,关闭,**或去**,或图标化取消图标化的变化,在收听对象中的相关方法被调用,并且WindowEvent被传递给它

WindowFocusListener接口

当窗口设置要调用的重点窗口,这意味着该Window或其某个子组件将接收键盘事件
窗体获得焦点时被触发

当Window不再调用聚焦Window意味着键盘事件不再传递到窗口或任何其子组件
窗体失去焦点时被触发

通过捕获窗体获得或失去焦点的事件,可以进行一些相关的操作,例如当窗体重新获得焦点时,令所有组件均恢复为默认设置。

实例

效果

  • 当点击窗体时,控制台输出获得焦点
  • 当点击其他窗体时,控制台输出失去焦点