如何在GWT标签中换行超长文本?

4

这是我目前代码的一部分:

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

这实际上更像是一个CSS问题,而不是GWT问题。通常使用setWordWrap()在div上取消单词换行 - 按空格进行换行是默认的。

您需要做的是为Label添加一些CSS,其中包括{ word-wrap: break-word; }

更多信息在此处


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

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接