如何判断GET HTML内容是否水平溢出?

时间:2012-02-10 00:17:09

标签: 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
}

但不幸的是,无论文本是否包含在窗口的边界内,窗口的宽度和标签的宽度总是相同的。

那么我该如何判断Label的内容有多宽?

感谢。

1 个答案:

答案 0 :(得分:1)

如果您对label使用GWT Label Widget,它实际上会呈现为<div/>,因此它的宽度将始终等于外部div宽度。请改用GWT InlineLabel Widget