如何判断GWT HTML';s的内容水平溢出?
在我的GWT项目中,我有一个HTML对象,我正试图在FocusPanel中显示它。故意关闭HTML对象中的单词包装 我想知道如何判断文本是否溢出右侧的窗口 我试过这个:如何判断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 } 但不幸的是,无论文本是否包含
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样式设置为内联
。