在GWT中获取面板宽度和高度

时间:2011-10-10 10:40:22

标签: gwt gwt2

我想在画布上绘制渐变并将其添加到AbsolutePanel,因此我需要absolutePanel的宽度和高度来定义渐变矢量。但是如果我将AbsolutePanel添加到RootLayoutPanel(通过DockPanel的北部窗口小部件,宽度设置为100%)并且之后调用方法setGradient(),我的宽度和高度仍然为0。如何获得面板的尺寸?

1 个答案:

答案 0 :(得分:4)

使用getOffsetWidth()getOffsetHeight()方法。该文件在这里:

Gets the object's offset width in pixels. This is the total width of the object,
including decorations such as border, margin, and padding. 

这些方法在UiObject中定义,对所有小部件都很常见。