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