标签: gwt layout
我想创建一些标签,将它们添加到AbsolutePanel,然后计算它们应该进入的位置。为了进行计算,我需要知道浏览器制作标签的宽度。当我致电label.getOffsetWidth()时,我得到零。
label.getOffsetWidth()
我有什么办法可以强制进行布局计算,或者在布局发生后我是否必须使用scheduleDeferred()之类的东西设置我的位置?
scheduleDeferred()
答案 0 :(得分:2)
在浏览器完成渲染之前,所有窗口小部件的高度和宽度都为零。所以你必须使用scheduleDeferred等到它发生。
scheduleDeferred