【发布时间】:2013-02-07 15:25:09
【问题描述】:
我有一个扩展 JDesktopPane 的类,其中我有一个 JInternalFrame,我可以对其进行图标化,我真的很喜欢这个,但是当我对其进行图标化时,它会转到我屏幕的左侧底部。我想将其更改为屏幕的右侧顶部。有人对如何设置该位置有任何建议吗?
【问题讨论】:
我有一个扩展 JDesktopPane 的类,其中我有一个 JInternalFrame,我可以对其进行图标化,我真的很喜欢这个,但是当我对其进行图标化时,它会转到我屏幕的左侧底部。我想将其更改为屏幕的右侧顶部。有人对如何设置该位置有任何建议吗?
【问题讨论】:
您正在使用DefaultDesktopManager 管理您的JDesktopPane。
DefaultDesktopManager 类实现了DesktopManager 接口。
查看source code 的DefaultDesktopManager,getBoundsForIconOf 方法受到保护。您也许可以扩展 DefaultDesktopManager 以获得您想要的图标行为。否则,您必须编写自己的 DesktopManager 接口实现。
【讨论】: