如何判断GWT HTML';s的内容水平溢出?

如何判断GWT HTML';s的内容水平溢出?,gwt,widget,Gwt,Widget,在我的GWT项目中,我有一个HTML对象,我正试图在FocusPanel中显示它。故意关闭HTML对象中的单词包装 我想知道如何判断文本是否溢出右侧的窗口 我试过这个: final int width = label.getOffsetWidth(); final int pWidth=Window.getClientWidth(); if (width>pWidth) { //Take action if there's an overflow } 但不幸的是,无论文本是否包含

在我的GWT项目中,我有一个HTML对象,我正试图在FocusPanel中显示它。故意关闭HTML对象中的单词包装

我想知道如何判断文本是否溢出右侧的窗口

我试过这个:

final int width = label.getOffsetWidth();
final int pWidth=Window.getClientWidth();
if (width>pWidth)
{
    //Take action if there's an overflow
}
但不幸的是,无论文本是否包含在窗口的边界内,窗口的宽度和标签的宽度总是相同的

那么我怎样才能知道标签的内容到底有多宽呢


谢谢。

如果您使用的是
标签
它实际上呈现为
,因此它的宽度将始终等于外部div宽度。请改用这个按钮。

好的,谢谢。我实际上使用的是HTML而不是Label,但Label是超类。HTML小部件使用
div
进行渲染。您需要一些能够呈现内联元素的东西(InlineLabel或自定义小部件),例如
span
标签
。或者,您可以尝试将HTML小部件上的
显示
CSS样式设置为
内联