繁体   English   中英

在制作MDI时,我应该使用JDesktopPane或JFrame

[英]When making an MDI should I use JDesktopPane or JFrame

看起来似乎很少使用JDesktopPane,但它似乎没有被弃用。 使用JDesktopPane代替JFrame有什么优势吗? 我主要计划将几个JInternalFrames放入其中。

编辑:我没有意识到JDesktopPane更多地填充Panel的角色而不是框架。

JDesktopPane应该位于JFrame的contentPane而不是Jpanel中。 谢谢你的答案!

由于它们有不同的目的,因此很难对两者进行比较。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM