来自“
如何编写窗口侦听器”,它也反映了您的问题中的引用:
windowActivated(WindowEvent)和windowDeactivated(WindowEvent):分别在激活或禁用监听窗口之后调用。这些方法不会发送到不是框架或对话框的窗口。因此,首选使用windowGainedFocus和windowLostFocus方法来确定窗口何时获得焦点或失去焦点。
所以,
windowActivated是 只有 当窗口的框架或对话框中执行,而
windowGainedFocus对于所有类型。



