Java 如何检测JFrame窗口最小化和最大化事件?

Java 如何检测JFrame窗口最小化和最大化事件?,java,swing,jframe,awt,windowlistener,Java,Swing,Jframe,Awt,Windowlistener,有没有一种方法可以让JFrame对象的事件侦听器在用户单击窗口最大化或最小化按钮时进行检测 我使用JFrame对象的方式如下: JFrame-frame=新的JFrame(“frame”)您可以使用。本教程演示如何创建与窗口相关的事件处理程序 是的,您可以通过实现WindowListener方法来实现这一点,即windowIconified(WindowEvent e)bywindowDeiconified(WindowEvent e) 有关更多详细信息,请访问 创建框架并添加侦听器: JFr

有没有一种方法可以让JFrame对象的事件侦听器在用户单击窗口最大化或最小化按钮时进行检测

我使用JFrame对象的方式如下:


JFrame-frame=新的JFrame(“frame”)

您可以使用。本教程演示如何创建与窗口相关的事件处理程序

是的,您可以通过实现
WindowListener
方法来实现这一点,即
windowIconified(WindowEvent e)
by
windowDeiconified(WindowEvent e)

有关更多详细信息,请访问

  • 创建框架并添加侦听器:
  • JFrame=newjframe();
    frame.addWindowsStateListener(新WindowsStateListener(){
    公共无效WindowsStateChanged(WindowEvent arg0){
    帧状态已更改(arg0);
    }
    
    });是,我需要知道何时调整窗口大小,以便我可以重新绘制框架内的组件。调整框架大小时,将自动调用方法
    validate()和
    repaint()',但您可能需要更新其他数据结构;另请参见。最大化意味着从最小化返回(显示)吗?