java从入门到精通第25章03窗体事件.pptVIP

  • 1
  • 0
  • 约1.45千字
  • 约 5页
  • 2021-03-20 发布于北京
  • 举报
Logo Logo Logo Logo Logo Logo Logo Logo Logo Logo Logo Logo 窗体事件(WindowEvent) 本讲大纲: 1、捕获窗体焦点变化事件 支持网站: 2、捕获窗体状态变化事件 3、捕获其他窗体事件 捕获窗体焦点变化事件 需要捕获窗体焦点发生变化的事件时,即窗体获得或失去焦点的事件时,可以通过实现了WindowFocusListener接口的事件监听器完成,WindowFocusListener接口的具体定义如下所示: public interface WindowFocusListener extends EventListener { public void windowGainedFocus(WindowEvent e); //窗体获得焦点时被触发 public void windowLostFocus(WindowEvent e); //窗体失去焦点时被触发 } 通过捕获窗体获得或失去焦点的事件,可以进行一些相关的操作,例如当窗体重新获得焦点时,令所有组件均恢复为默认设置。 捕获窗体状态变化事件 需要捕获窗体状态发生变化的事件时,即窗体由正常化变为图标化、由最大化变为正常化等事件时,可以通过实现了WindowStateListener接口的事件监听器完成。WindowStateListener接口的具体定义如下所示: public interface WindowStateListener extends EventListener { public void windowStateChanged(WindowEvent e); //窗体状态发生变化时被触发 } 捕获其他窗体事件 需要捕获其他与窗体有关的事件时,例如捕获窗体被打开、将要被关闭、已经被关闭等事件时,可以通过实现了WindowListener接口的事件监听器完成。WindowListener接口的具体定义如下所示: public interface WindowListener extends EventListener { public void windowActivated(WindowEvent e); //窗体被激活时触发 public void windowOpened(WindowEvent e); //窗体被打开时触发 public void windowIconified(WindowEvent e); //窗体被图标化时触发 public void windowDeiconified(WindowEvent e); //窗体被非图标化时触发 public void windowClosing(WindowEvent e); //窗体将要被关闭时触发 public void windowDeactivated(WindowEvent e); //窗体不再处于激活状态时触发 public void windowClosed(WindowEvent e); //窗体已经被关闭时触发 } Thank you 还有什么疑问可以到提出 也可以以发送邮件到 mingrisoft@ Logo Logo Logo Logo Logo Logo Logo Logo Logo Logo Logo Logo

文档评论(0)

1亿VIP精品文档

相关文档