似乎很少使用 JDesktopPane,但似乎并没有被弃用。使用 JDesktopPane 代替 JFrame 有什么优势吗?我主要打算在里面放几个 JInternalFrames。
编辑:我没有意识到 JDesktopPane 比框架更能充当面板的角色。
JDesktopPane 应该位于 JFrame 的 contentPane 而不是 Jpanel 中。感谢各位大侠的解答!
似乎很少使用 JDesktopPane,但似乎并没有被弃用。使用 JDesktopPane 代替 JFrame 有什么优势吗?我主要打算在里面放几个 JInternalFrames。
编辑:我没有意识到 JDesktopPane 比框架更能充当面板的角色。
JDesktopPane 应该位于 JFrame 的 contentPane 而不是 Jpanel 中。感谢各位大侠的解答!
由于两者的目的不同,很难对两者进行比较。
我经常在需要多个框架的应用程序中使用 JDesktopPane,但我不想阻塞用户任务栏并希望更好地控制框架。是的,它的使用少于 JFrame,但我认为它不会被弃用(至少不会很快被弃用)。
JDesktopPane 和JInternalFrame 是MDI 应用程序的Swings 实现。所有内部框架都由桌面窗格管理,而不是操作系统。
一般来说,一个应用程序应该只有一个 JFrame。如果您需要其他窗口,请使用 JDialogs。