如何在GWT中显示大量只读文本?

时间:2011-05-05 13:32:31

标签: gwt

我要求显示大量文本,只读给用户。它最多可以包含500个字符,这不会过多,但它仍然很多。因为它是只读的,我想的是标签和文本区域框,如果它可以处理那么多。有没有比我不知道更好的方法呢? 谢谢, 詹姆斯

3 个答案:

答案 0 :(得分:8)

标签工作正常。请记住,白色空间的默认css相当积极地崩溃了空白。如果您的文字包含换行符,则可能需要切换为预先换行或预换行。

最简单(如果不一定最正确)的方法是:

    Label myLabel = new Label();
    myLabel.getElement().getStyle().setProperty("whiteSpace", "pre");

注意CSS属性上的Camel Case。

答案 1 :(得分:2)

LabelTextBox 肯定 能够处理500个字符。

想想所有博客文章,维基百科文章,Stack Overflow问题,比编写的更长。它们都是在文本框中组成并以div显示。你没事。

答案 2 :(得分:1)

500个字符没什么大不了的,所以一切都会好的。 Label最终调用element.innerHTML = text,这是一个浏览器本地的Javacript函数,可以处理任意数量的文本。