Как мне обернуть очень длинную строку текста в ярлык GWT? - PullRequest
4 голосов
/ 22 апреля 2010

Это фрагмент моего кода на данный момент:

VerticalPanel mainPanel = new VerticalPanel();
RootPanel.get("messages").add(mainPanel);

HorizontalPanel tempPanel = new HorizontalPanel();
tempPanel.setSize("100px", "200px");

Label content = new Label("AAAveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryveryverylongtextZZZ");
content.setWidth("50px");
content.setWordWrap(true);

tempPanel.add(content);
mainPanel.add(tempPanel);

Метка отображается, но не переносится. Если я вставляю пробел, кажется, что перенос слов работает, но я думаю, что хочу перенос символов. Есть идеи?

Я не хочу горизонтальную полосу прокрутки.

Ответы [ 2 ]

6 голосов
/ 22 апреля 2010

Это действительно больше вопрос CSS, чем вопрос GWT.setWordWrap() обычно используется для un -установленного переноса слов в div - перенос слов (в пробелах) используется по умолчанию.

Что вы хотите сделать, это добавить немного CSS вЭтикетка с надписью { word-wrap: break-word; }

Дополнительная информация здесь .

2 голосов
/ 19 июня 2014

Я использовал label.setStyleAttribute("whiteSpace", "normal");

...