[英]BorderLayout - Control height but not width
我對Java UI相對較新,感謝您對我所遇到的一個簡單問題的幫助。
我有一個BorderLayout
類型的JPanel
。 CENTER
部分包含一個組合框。
當外框調整大小時,面板調整大小(這是期望的)並且組合框的寬度改變(這也是期望的)。 然而,隨着面板尺寸的調整,組合框的高度也在變化。 這是不希望的。
如何確保我的組合框寬度擴展而不是高度?
我在LINE_START
也有一個按鈕。 我想這個按鈕根本不伸展。
把組合。 進入面板的NORTH
,然后將其添加到主BorderLayout
的CENTER
中。 使用按鈕執行相同操作。
我強烈建議您使用我個人最喜歡的TableLayout。 因為您可以將元素布局,就像它們在表中一樣,沒有太多麻煩。
我擔心這個布局管理器可能會稍微過時,其頁面上的示例肯定是,但它甚至在1.7版本的Java
也很有用。
看那里的例子。 TableLayout.FILL
是用於使框伸展(即填充可用空間)的選項。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.