我正在开发MDI应用程序。 JFrame作为主窗口,JInternalFrame作为子窗口。当我增加/减少屏幕分辨率时,如何确保我的内部框架必须自动重新调整大小。
场景:内部框架处于恢复模式并占用完整 桌面大小。
现在当我提高屏幕分辨率时,我能够看到内部框架没有占用的额外桌面区域。
有没有办法根据分辨率自动重新调整内部框架的大小?
答案 0 :(得分:1)
内部框架处于恢复模式并占用完整的桌面大小。
restore
模式的要点是帧大小不会自动更改。如果您希望它自动更改,则框架应处于maximize
模式。
如果要覆盖默认行为,则可以尝试将ComponentListener添加到桌面窗格。每当它的大小发生变化时,您就可以循环遍历所有内部帧并手动调整它们的大小。