3

我有一个 JDesktopPane 并希望以网格样式显示 JInternalFrames 而不覆盖框架。框架的尺寸会有所不同,因此应动态分配它们的位置。我可以存储最后放置的框架的坐标,但可以移动、最小化或关闭框架。它们是整齐放置内部框架的简单方法吗?例如,使用布局?

4

2 回答 2

2

Here's an example that may offer some guidance. It uses setLocation() and an offset.

于 2011-08-03T17:00:14.963 回答
2

该类DesktopManager负责管理内部框架。

您应该能够覆盖该openFrame()方法以在将框架添加到桌面时对其进行初始定位。

还有一些拖动方法可以覆盖,以防止帧重叠。

于 2011-08-03T17:01:03.050 回答