4

我对 Java UI 比较陌生,希望您能对我遇到的一个简单问题提供帮助。

我有一个JPanel类型BorderLayout。该CENTER部件包含一个组合框。

随着外框大小的调整,面板的大小也会随之改变(这是需要的),并且组合框的宽度也会发生变化(这也是需要的)。但是,组合框的高度也会随着面板大小的调整而变化。这是不希望的。

如何确保我的组合框在宽度上扩展但在高度上不扩展?

我也有一个按钮LINE_START。我希望这个按钮根本不拉伸。

4

2 回答 2

6

放组合。进入NORTH面板,然后添加到CENTER主面板BorderLayout。对按钮执行相同操作。

于 2012-05-08T09:27:36.617 回答
5

我强烈建议您使用我个人最喜欢的 TableLayout。因为您可以像在表格中一样布局元素,而无需太多麻烦。

你可以在这里读更多关于它的内容。

此链接将您带到有关它的完整站点。

恐怕这个布局管理器可能有点过时,当然它页面上的示例是,但即使在 1.7 版本的Java.

看看那里的例子。用于使框拉伸(即填充可用空间)的选项是TableLayout.FILL.

于 2012-05-08T09:23:05.170 回答