簡體   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