这是我目前代码的摘录:
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);
标签显示但不包装。 如果我插入一个空格似乎自动换行有效,但我想我想要字符换行。 有什么想法吗?
我不想要水平滚动条。
答案 0 :(得分:6)
这实际上是一个CSS问题,而不是GWT问题。 setWordWrap()
通常用于 un -set自动换行 - 单词换行(在空格上)是默认值。
您要做的是在标签上添加一些CSS { word-wrap: break-word; }
更多信息here。
答案 1 :(得分:2)
我使用了label.setStyleAttribute("whiteSpace", "normal");