1

类似于 applet 中的 start 方法,它在 applet 窗口最小化和最大化时被调用,当我们在 JFrame 和其他一些窗口(例如记事本)之间来回切换控制时,是否有一些类似的方法被调用?

4

2 回答 2

3

我相信您正在寻找WindowListener#windowActivatedWindowListener#windowdeactivated

您需要通过 JFrame#addWindowListener 将侦听器附加到框架

于 2012-11-04T07:15:53.923 回答
3

在 Java Swing 中,每一种Window,包括JFrame它本身扩展Window类,都可以监听焦点事件,因此可以在获得或失去焦点时得到通知。只需调用addWindowFocusListener你的JFrame对象,传递一个WindowFocusListener将接收和处理FocusEvents 的对象。您可以参考JFrame 文档以获得更详细的说明。

于 2012-11-04T07:22:03.997 回答