我有一个JDesktopPane,想要以网格样式显示JInternalFrames而不覆盖框架。框架的尺寸会有所不同,因此应该动态分配它们的位置。我可以存储最后放置的帧的坐标,但帧可以移动,最小化或关闭。它们是一种简单的方式来放置内部帧的整洁方式?例如,使用布局?
答案 0 :(得分:2)
这是example,可能会提供一些指导。它使用setLocation()
和偏移量。
答案 1 :(得分:2)
DesktopManager
类负责管理内部框架。
您应该能够覆盖openFrame()
方法,以便在将帧添加到桌面时对其进行初始定位。
还有一些拖动方法可以覆盖,以防止帧重叠。