Как я могу определить, что содержимое GWT HTML переполнено по горизонтали? - PullRequest
0 голосов
/ 10 февраля 2012

В моем проекте 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 Ответ

1 голос
/ 10 февраля 2012

Если вы используете GWT Label Widget для вашего label, оно фактически отображается как <div/>, поэтому его ширина всегда будет равна внешней ширине div. Вместо этого используйте GWT InlineLabel Widget .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...