如何在GWT标签中包含很长的文本?

时间:2010-04-22 14:01:27

标签: gwt label word-wrap textwrapping

这是我目前代码的摘录:

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 个答案:

答案 0 :(得分:6)

这实际上是一个CSS问题,而不是GWT问题。 setWordWrap()通常用于 un -set自动换行 - 单词换行(在空格上)是默认值。

您要做的是在标签上添加一些CSS { word-wrap: break-word; }

更多信息here

答案 1 :(得分:2)

我使用了label.setStyleAttribute("whiteSpace", "normal");