WindowFocusListener窗体焦点监听器

简介: WindowFocusListener窗体焦点监听器

Windows 类

image.png

addWindowStateListener

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

WindowAdapter

抽象适配器类接收窗口事件。 此类中的方法为空。 此类存在的目的是方便创建侦听器对象。

扩展此类可创建WindowEvent侦听器并重写所需事件的方法。(如果要实现WindowListener界面,你必须定义在它所有的方法。此抽象类定义空对他们的所有方法,这样你就可以只需要针对所关心的事件重写方法。)

创建使用扩展的类的监听器对象,然后使用窗口的一个窗口寄存器它addWindowListener方法。 当窗口的状态借助于被打开,关闭,激活或去激活,或图标化取消图标化的变化,在收听对象中的相关方法被调用,并且WindowEvent被传递给它

image.png

WindowFocusListener接口

当窗口设置要调用的重点窗口,这意味着该Window或其某个子组件将接收键盘事件

窗体获得焦点时被触发

image.png

当Window不再调用聚焦Window意味着键盘事件不再传递到窗口或任何其子组件

窗体失去焦点时被触发

image.png

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

实例

image.png

效果

  • 当点击窗体时,控制台输出获得焦点
  • 当点击其他窗体时,控制台输出失去焦点
目录
相关文章
|
前端开发 C# Windows
WPF鼠标、键盘、拖拽事件、用行为封装事件
本文主要介绍了WPF中常用的鼠标事件、键盘事件以及注意事项,同时使用一个案例讲解了拓展事件。除此之外,本文还讲述如何用行为(Behavior)来封装事件。
362 0
14、事件类型(鼠标事件、键盘事件、触屏事件)
14、事件类型(鼠标事件、键盘事件、触屏事件)
164 0
C#编程-51:窗体CancelButton的使用
C#编程-51:窗体CancelButton的使用
159 0
c#窗体——显示子窗口父窗口
c#窗体——显示子窗口父窗口
300 0
|
API
JavaSwing_8.1:焦点事件及其监听器 - FocusEvent、FocusListener
JavaSwing_8.1:焦点事件及其监听器 - FocusEvent、FocusListener
349 0
JavaSwing_8.1:焦点事件及其监听器 - FocusEvent、FocusListener
|
C#
WPF,强制捕获鼠标事件,鼠标移出控件外依然可以执行强制捕获的鼠标事件
原文:WPF,强制捕获鼠标事件,鼠标移出控件外依然可以执行强制捕获的鼠标事件 在WPF中,只有鼠标位置在某个控件上的时候才会触发该控件的鼠标事件。例如,有两个控件都注册了MouseDown和MouseUp事件,在控件1上按下鼠标,不要放开,移动到控件2上再放开。
2330 0

热门文章

最新文章