何时计算GWT标签的布局?
问题描述:
我想创建几个标签,将它们添加到AbsolutePanel,然后计算他们应该进入的位置。为了做这个计算,我需要知道浏览器制作标签的宽度。当我打电话给label.getOffsetWidth()
时,我得到零。何时计算GWT标签的布局?
有什么我可以做的强制布局计算,或者我必须使用类似scheduleDeferred()
之类的东西来设置布局发生后我的立场?
答
所有小部件的高度和宽度都为零,直到浏览器完成渲染为止。所以你必须使用scheduleDeferred
等到它发生。