如何使用UIBinder

时间:2015-08-17 20:06:32

标签: java css gwt scroll uibinder

我的GWT项目中有以下电影列表视图: here

蓝色框是在ScrollPanel中插入的CompositeWidgets。 我想获得一个网格(4列),而不是一条线作为视图。我是CSS的初学者,所以我不知道如何获得我的目的。非常感谢!

1 个答案:

答案 0 :(得分:2)

使用FlowPanel包装您的小部件,以便结构看起来像:

<g:ScrollPanel>
    <g:FlowPanel styleName="{style.canFitFourOnlyInaRow}">
       // add your blue boxes here
    </g:FlowPanel>
</g:ScrollPanel>

并定义一个名为canFitFourOnlyInaRow的样式,其宽度等于蓝框的4个宽度+根据需要增加额外边距。

<ui:style>
   .canFitFourOnlyInaRow {width: 500px;} /* 500px just for example */
</ui:style>

这将使蓝框#5跳到下一行。

顺便说一下,你只需要垂直滚动吗?