繁体   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