[英]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.