Как получить высоту объекта GWT в пикселях? Я пытаюсь найти метод getHeight или что-то подобное.
Как получить высоту объекта GWT в пикселях?
Ответ 1
Вероятно, вы ищете getOffsetHeight()
(унаследованный каждой частью пользовательского интерфейса от UiObject
):
Получает высоту смещения объекта в пиксели. Это общая высота объект, включая украшения, такие как в качестве границы, поля и отступов.
Здесь также getClientHeight()
из Element
:
Возвращает внутреннюю высоту элемента в пикселях, включая отступы, но не горизонтальная высота полосы прокрутки, границы или поля.
Вы можете получить доступ к базовому элементу каждого объекта UiObject (то есть к виджетам и т.д.) с помощью метода getElement()
.
Обязательно проверьте, что элемент виден во время чтения размера, иначе вы получите 0.
Ответ 2
Существует действительно getOffsetHeight(), но это просто дает общую высоту объекта, включая такие декорации, как border и padding, , но не margin. 1 Вы можете получить элемент и использовать getClientHeight(), и он дает внутреннюю высоту элемента в пикселях, включая отступы, но не горизонтальную высоту полосы прокрутки, границу или марку.
Таким образом, получение полной визуализированной высоты, включая поля, не представляется возможным.