Gwt VerticalPanel细胞高度

时间:2010-07-16 10:52:19

标签: gwt height cell vertical-alignment

我有一个内部有3个垂直面板的水平面板。 在verticalpanels中有自定义小部件

我需要所有verticalpanel具有相同的高度(即使它们内部具有不同数量的小部件)和空白空间中的按钮。

所以,我把所有面板高度= 100%,按钮高度= 100%。

问题是verticalpanel单元格的高度比我的小部件大,所以它在所有verticalpanels小部件之间留下了空格。

Here is an example

如何将verticalpanels单元格高度调整为我的小部件高度。我的小部件不是示例中的图像,所以我无法知道小部件的高度。

我有很多时间在这个问题上,anyidea会有所帮助 THX !!!!

1 个答案:

答案 0 :(得分:0)

没有尝试过,但这应该起作用或至少给你一些启动:

VerticalPanel.setCellHeight(yourWidget, Integer.toString(yourWidget.getElement().getOffsetHeight())+"px");

它的作用: setCellHeight()设置窗口小部件传递给函数的单元格的高度 函数中的第二个参数是该单元格的高度。这有点棘手,因为你不知道高度 使用getElement(),您可以在浏览器的DOM中获取该小部件的元素,在该元素上可以调用getOffsetHeight()。
getOffsetHeight()返回一个整数,因此您需要将其转换为String并将“px”连接到它,以便浏览器知道它的像素而不是em或类似的东西。