[英]JDesktopPane occupies the entire JFrame
我在JFrame中有一個JDesktopPane desktopPane
。 我希望此桌面窗格僅占據一定的空間,以便用戶可以看到JFrame右側的內容。 我嘗試將方法setBounds(...)
和setPreferredSize(..)
與desktopPane
一起desktopPane
但無法獲得所需的結果。 desktopPane占據整個框架,未使用的空間則顯示由desktopPane.setBackground(..)
定義的背景色。 有什么方法可以使JDesktopPane僅占據JFrame中所需的空間?
JFrame
默認使用BorderLayout
,其默認位置( CENTER
)將要占據盡可能多的可用空間。
JDesktopPane
通常具有0x0
的首選大小,使其可以正常使用。
您可以嘗試其他布局管理器,但是首先需要克服默認首選大小的問題。
有關更多詳細信息,請參見在容器中布置組件
問題是,為什么? MDI通常希望占據屏幕不動產的最大份額。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.