gpt4 book ai didi

java - 捕获最大化事件并获取新的帧宽度

转载 作者:行者123 更新时间:2023-12-02 05:09:09 26 4
gpt4 key购买 nike

我尝试在 Java 中执行此操作:

public class Fram extends JFrame{
public void init(){

addWindowStateListener(new java.awt.event.WindowStateListener() {
public void windowStateChanged(java.awt.event.WindowEvent evt) {
wsc(evt);
}
});

}
private void wsc(java.awt.event.WindowEvent evt) {

System.out.println(evt.getNewState() == Frame.MAXIMIZED_BOTH);
System.out.println(this.getWidth());
}
}

并且输出晚了。

当我最大化它时,值为 360,但实际值为 1260。最大化后如何获取宽度?

最佳答案

有点困惑。您实际上必须实现 ComponentListener。然后调用 componentResized()。这将为您提供正确的宽度。

关于java - 捕获最大化事件并获取新的帧宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27488432/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com