0

我正在创建一个包含 JDesktopPane 和 JInternalFrame 的 java 应用程序。

我正在使用 GridLayOut 来设置 JInternalFrame

问题是我无法根据 GridLayout 大小调整 JInternalFrame 的大小

以下是应用程序的一个屏幕截图 在此处输入图像描述

我希望 JInnernalFrame 作为网格大小。

请帮帮我。

4

1 回答 1

3

因为JInternalFrames 应该被添加到 a 并由 a 管理JDesktopPane

查看如何使用内部框架了解更多详情

JDesktopPane不应该有一个布局管理器,GridLayout它正在控制并决定JInternalFrame应该如何管理。

简单的答案是,不要使用带有JDesktopPane. 而是使用JInternalFrame#pack调整框架的大小,setLocation放置它并且不要忘记使其可见

我想要 JInnernalFrame 作为网格大小

要么不要JInternalFrame以这种方式使用 s,要么提供可以在需要时模仿它的功能。布局管理器倾向于提供这两种功能

于 2014-08-15T07:36:38.007 回答