GXT 3布局容器:水平和垂直与HBox和VBox

Art*_*tem 2 java layout gwt gxt

你能解释一下Horizo​​ntalLayoutContainer和HBoxLayoutContainer之间的区别吗?

Tho*_*yer 5

阅读JavaDoc 5分钟后发现HBoxLayoutContainer:

  • 支持自动溢出
  • 每个孩子的布局都是最小和最大尺寸(在容器的轴上,因此在水平轴上,因此最小/最大宽度)
  • 可能在儿童中分配剩余空间(flex)

鉴于HorizontalLayoutContainer:

  • (可能)当孩子不适合时滚动
  • 每个孩子都有固定的宽度和高度(或者它们的内在大小).

我的理解是在引擎盖下HBoxLayoutContainer使用CSS3 Flexible Box模型,而HorizontalLayoutContainer宁愿使用display: inline-boxfloat(或由JavaScript控制,可能使用position: absolute)