Box中“刚性区域”与“支柱”的区别

时间:2014-02-10 11:51:53

标签: java swing layout

有人可以解释一下

之间的区别
Box.createRigidArea(dimension)

Box.createHorizontalStrut(width)

Box.createVerticalStrut(height)

“刚性区域”是一个支柱,它的两个尺寸都可以由用户指定,还是有更多尺寸?

2 个答案:

答案 0 :(得分:2)

从教程

http://docs.oracle.com/javase/tutorial/uiswing/layout/box.html

看起来使用支柱作为填充物可能会在编写不同的BoxLayout时出现问题,同时刚性区域更灵活,因为它们允许您指定两个尺寸。

答案 1 :(得分:0)

特别是,水平支柱实际上具有无限的最大高度。因此,如果将水平支柱放在垂直盒内的水平盒中,则水平盒突然变得更高。因此,我猜水平支柱也像垂直胶一样。从直觉上讲,这不是我们对“水平支撑”的想法所期望的。