根据屏幕分辨率自动调整JInternalFrame的大小

时间:2013-10-02 14:29:42

标签: java swing jinternalframe

我正在开发MDI应用程序。 JFrame作为主窗口,JInternalFrame作为子窗口。当我增加/减少屏幕分辨率时,如何确保我的内部框架必须自动重新调整大小。

  

场景:内部框架处于恢复模式并占用完整   桌面大小。

现在当我提高屏幕分辨率时,我能够看到内部框架没有占用的额外桌面区域。

有没有办法根据分辨率自动重新调整内部框架的大小?

1 个答案:

答案 0 :(得分:1)

  

内部框架处于恢复模式并占用完整的桌面大小。

restore模式的要点是帧大小不会自动更改。如果您希望它自动更改,则框架应处于maximize模式。

如果要覆盖默认行为,则可以尝试将ComponentListener添加到桌面窗格。每当它的大小发生变化时,您就可以循环遍历所有内部帧并手动调整它们的大小。