gpt4 book ai didi

java - 调整 JFrame 大小时会调用哪些方法?

转载 作者:搜寻专家 更新时间:2023-11-01 02:56:28 24 4
gpt4 key购买 nike

我使用的是 JFrame,其中 BorderLayout 的 CENTER 部分被环绕在 JPanel 周围的 JScrollPane 占据。我发现的是,当我启动实际导致显示 JPanel 的操作时,显示不会改变。但是当我调整 JFrame 的大小时,新的 JScrollPane 现在神奇地出现了。

那么当您调整 JFrame 的大小时会调用哪些方法?如果我知道,那么我可以在代码中调用它,避免为了查看操作结果而不得不调整框架的大小。

最佳答案

自从我完成 swing 以来已经有一段时间了,但根据内存,在面板上调用 validate() 应该可以解决问题。这将导致它和它的子元素在做出滚动条决定时计算它们的布局。如果这不起作用,请尝试在框架的内容 Pane 上调用验证。这有点昂贵,但如果考虑其他组件,则可能需要。

关于java - 调整 JFrame 大小时会调用哪些方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/237050/

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