JDesktopPane展示位置

时间:2011-08-03 16:53:43

标签: java swing jinternalframe jdesktoppane

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

2 个答案:

答案 0 :(得分:2)

这是example,可能会提供一些指导。它使用setLocation()和偏移量。

答案 1 :(得分:2)

DesktopManager类负责管理内部框架。

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

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