什么时候计算 GWT 标签的布局?

When is a GWT label's layout calculated?

我想创建一些标签,将它们添加到一个 AbsolutePanel,然后计算它们应该放在什么位置。为了进行计算,我需要知道浏览器将标签设置为多宽。当我调用 label.getOffsetWidth() 时,我得到零。

我可以做些什么来强制进行布局计算,还是我必须在布局发生后使用 scheduleDeferred() 之类的东西来设置我的位置?

在浏览器完成渲染之前,所有小部件的高度和宽度均为零。所以你必须使用scheduleDeferred等到它发生。