0

似乎很少使用 JDesktopPane,但似乎并没有被弃用。使用 JDesktopPane 代替 JFrame 有什么优势吗?我主要打算在里面放几个 JInternalFrames。

编辑:我没有意识到 JDesktopPane 比框架更能充当面板的角色。

JDesktopPane 应该位于 JFrame 的 contentPane 而不是 Jpanel 中。感谢各位大侠的解答!

4

2 回答 2

1

由于两者的目的不同,很难对两者进行比较。

我经常在需要多个框架的应用程序中使用 JDesktopPane,但我不想阻塞用户任务栏并希望更好地控制框架。是的,它的使用少于 JFrame,但我认为它不会被弃用(至少不会很快被弃用)。

于 2010-11-23T20:38:03.487 回答
1

JDesktopPane 和JInternalFrame 是MDI 应用程序的Swings 实现。所有内部框架都由桌面窗格管理,而不是操作系统。

一般来说,一个应用程序应该只有一个 JFrame。如果您需要其他窗口,请使用 JDialogs。

于 2010-11-23T20:40:50.223 回答