我要求显示大量文本,只读给用户。它最多可以包含500个字符,这不会过多,但它仍然很多。因为它是只读的,我想的是标签和文本区域框,如果它可以处理那么多。有没有比我不知道更好的方法呢? 谢谢, 詹姆斯
答案 0 :(得分:8)
标签工作正常。请记住,白色空间的默认css相当积极地崩溃了空白。如果您的文字包含换行符,则可能需要切换为预先换行或预换行。
最简单(如果不一定最正确)的方法是:
Label myLabel = new Label();
myLabel.getElement().getStyle().setProperty("whiteSpace", "pre");
注意CSS属性上的Camel Case。
答案 1 :(得分:2)
Label
或TextBox
肯定 能够处理500个字符。
想想所有博客文章,维基百科文章,Stack Overflow问题,比编写的更长。它们都是在文本框中组成并以div显示。你没事。
答案 2 :(得分:1)
500个字符没什么大不了的,所以一切都会好的。 Label最终调用element.innerHTML = text
,这是一个浏览器本地的Javacript函数,可以处理任意数量的文本。