在我的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的内容有多宽?
感谢。
答案 0 :(得分:1)
如果您对label
使用GWT Label Widget,它实际上会呈现为<div/>
,因此它的宽度将始终等于外部div宽度。请改用GWT InlineLabel Widget。