2011-05-05 16 views
2

我有一個要求顯示一個有點大量的文本,只讀給用戶。它可以達到最多500個字符,這並不是過度的,但仍然很多。因爲它是隻讀的,所以我想的是一個標籤與文本區域框,如果它可以處理那麼多。有沒有比我不知道的更好的方式來做到這一點? 謝謝, 詹姆斯如何在GWT中顯示大量只讀文本?

回答

2

無論是LabelTextBox絕對能夠處理500個字符。

想想所有的博客文章,維基百科文章,堆棧溢出問題,比寫的更長。它們都是在一個文本框中編寫的,並以div形式顯示。你會沒事的。

+0

我沒有想到這一點。謝謝! – 2011-05-10 23:30:17

1

500個字符是沒有什麼大不了的,所以它會沒事的。標籤最終調用element.innerHTML = text這是一個瀏覽器本地Javacript函數,可以處理任何數量的文本。

8

標籤正常工作。請記住,用於空格的默認css相當積極地壓縮空格。如果您的文本包含換行符,則可能需要切換到預換行或預換行。

最簡單(如果沒有一定最正確)的方式來做到這一點是:

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

注意駝峯上的CSS屬性。

+0

感謝您的回覆。這就是我將要使用的。 – 2011-05-10 23:31:47