GridBagConstraints weightx和weighty值

时间:2010-06-09 15:07:25

标签: java swing

在许多书中,weightxweighty值以不同的方式表达:

有人说0.0到1.0 其他人说0到100 其他人说直到1000

我很困惑。

在API中,这些变量是双重类型,所以我认为第一个是正确的但是它意味着值是0.4还是0.7?是百分比值,点值?相对的是什么?

2 个答案:

答案 0 :(得分:4)

我会按照How to Use GridBagLayout上的Swing教程中使用的示例。

在该上下文中,1.0表示随着帧的增长,组件获得所有额外空间。 0.0意味着它没有空间。

答案 1 :(得分:2)

实际上,这些都是重量。所以重要的是它们都处于相同的“规模”。

然而,如果百分比与否,最终评估它们在维度上的总计并不重要。所以,只需使用对你来说最清楚的东西。