簡體   English   中英

BorderLayout - 控制高度但不是寬度

[英]BorderLayout - Control height but not width

我對Java UI相對較新,感謝您對我所遇到的一個簡單問題的幫助。

我有一個BorderLayout類型的JPanel CENTER部分包含一個組合框。

當外框調整大小時,面板調整大小(這是期望的)並且組合框的寬度改變(這也是期望的)。 然而,隨着面板尺寸的調整,組合框的高度也在變化。 這是不希望的。

如何確保我的組合框寬度擴展而不是高度?

我在LINE_START也有一個按鈕。 我想這個按鈕根本不伸展。

把組合。 進入面板的NORTH ,然后將其添加到主BorderLayoutCENTER中。 使用按鈕執行相同操作。

我強烈建議您使用我個人最喜歡的TableLayout。 因為您可以將元素布局,就像它們在表中一樣,沒有太多麻煩。

你可以在這里讀更多關於它的內容。

此鏈接將您帶到一個完整的網站。

我擔心這個布局管理器可能會稍微過時,其頁面上的示例肯定是,但它甚至在1.7版本的Java也很有用。

看那里的例子。 TableLayout.FILL是用於使框伸展(即填充可用空間)的選項。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM