java - 如何监听窗口大小更改事件

标签 java swing events jframe componentlistener

<分区>

Possible Duplicate:
Java AWT/Swing: Get notified on change of position/size of my window

是否有 JFrame 大小改变的事件?我试过了

addWindowStateListener(new java.awt.event.WindowStateListener() {
          public void windowStateChanged(WindowEvent e) {
              System.out.println("Size Changed");
     }
   });

但它只适用于minimizingmaximizing。我什至想触发通过拖动边缘完成的小窗口 (JFrame) 大小更改。谢谢。

最佳答案

您可以使用ComponentListener:

myJFrame.addComponentListener(new ComponentAdapter() {
            public void componentResized(ComponentEvent e) {
                System.out.println("Size Changed");
            }
        });

关于java - 如何监听窗口大小更改事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14221003/

相关文章:

java - 常规 NoClassDefFoundError

java - "Java Cryptography Architecture (JCA) provider"和 "Java update"问题

Java Swing BorderLayout 使一个区域不可调整大小

mysql - 如何在没有 URL 的情况下使用 JSON 编码数组?

javascript - 在动态创建的元素上附加右键单击事件

Java流groupingBy并对多个字段求和

javax.validation.ValidationException : Unable to find a default provider

java - 如何在右侧标签中设置文本?

Java 在单独的类上添加 ActionListener

android - Android 应用上的自定义事件监听器