类似于 applet 中的 start 方法,它在 applet 窗口最小化和最大化时被调用,当我们在 JFrame 和其他一些窗口(例如记事本)之间来回切换控制时,是否有一些类似的方法被调用?
问问题
1754 次
2 回答
3
我相信您正在寻找WindowListener#windowActivated和WindowListener#windowdeactivated
您需要通过 JFrame#addWindowListener 将侦听器附加到框架
于 2012-11-04T07:15:53.923 回答
3
在 Java Swing 中,每一种Window
,包括JFrame
它本身扩展Window
类,都可以监听焦点事件,因此可以在获得或失去焦点时得到通知。只需调用addWindowFocusListener
你的JFrame
对象,传递一个WindowFocusListener
将接收和处理FocusEvent
s 的对象。您可以参考JFrame 文档以获得更详细的说明。
于 2012-11-04T07:22:03.997 回答