Java 以GWT为单位计算字符串宽度(以像素为单位)

Java 以GWT为单位计算字符串宽度(以像素为单位),java,gwt,Java,Gwt,我有一个标签,上面有很长的字符串 methodlabel.getOffsetWidth()返回0(我不知道为什么)。但会显示字符串 如何使用GWT 2.4.0获取标签(或字符串)的像素宽度 您可以使用底层DOM元素的getClientWidth()方法获取其宽度(以像素为单位): label.getElement().getClientWidth(); 好的。我找到了问题的答案。 确保标签已呈现使用(cmd) 在@Override execute()中 调用label.getElement()

我有一个标签,上面有很长的字符串

methodlabel.getOffsetWidth()
返回0(我不知道为什么)。但会显示
字符串

如何使用GWT 2.4.0获取标签(或字符串)的像素宽度

您可以使用底层DOM元素的getClientWidth()方法获取其宽度(以像素为单位):

label.getElement().getClientWidth();

好的。我找到了问题的答案。
确保标签已呈现使用(cmd)

@Override execute()中
调用
label.getElement().getClientWidth()


就这样。

你想要像素宽度吗?奇怪的行为。它返回0。@user1081538:确保在元素渲染后调用此方法。谢谢,这非常重要