如何获取GWT对象的高度(以像素为单位)?

Zty*_*tyx 15 gwt

如何获取GWT对象的高度(以像素为单位)?我试图找到一个getHeight方法或类似的东西..

Igo*_*mer 27

您可能正在寻找getOffsetHeight()(由UI的每个部分继承UiObject):

获取对象的偏移高度(以像素为单位).这是对象的总高度,包括边框,边距和填充等装饰.

还有getClientHeight()来自Element:

返回元素的内部高度(以像素为单位),包括填充但不包括水平滚动条高度,边框或边距.

您可以通过该getElement()方法访问每个UiObject的底层元素(意味着窗口小部件等).

确保在读取大小时检查项目是否可见,否则您将获得0.

  • 根据文档,这应该工作.在实践中,它总是返回0.您是否知道它是什么? (2认同)