gpt4 book ai didi

java - 窗口大小调整不会改变值java

转载 作者:行者123 更新时间:2023-12-01 23:34:15 26 4
gpt4 key购买 nike

我正在尝试为我的程序动态调整大小,为此我需要始终知道窗口大小。它一直在工作,直到我添加 getBounds() 方法并使用 println() 输出窗口的变化大小。然而,它似乎没有使用该方法注册不断变化的窗口,我想知道如何,这是我用来获取窗口的代码,它将打印原始大小,但数字不会像窗口那样改变。org.frame.getBounds().getX() 与 Y 相同。

最佳答案

通过附加 ComponentListener ( http://docs.oracle.com/javase/7/docs/api/java/awt/event/ComponentListener.html ),您可以收到布局更改的任何 Swing 组件的通知。

Swing 想要创建动态布局的方式是使用 LayoutManager(LayoutManager 将使用为每个组件提供的约束自动调整组件)。听起来你正试图重新发明轮子。看看http://docs.oracle.com/javase/tutorial/uiswing/layout/using.html了解 LayoutManager 的介绍。

关于java - 窗口大小调整不会改变值java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18934838/

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