通常情況下,當用戶在輸入文字區域中鍵入文字後,瀏覽器會將它們按照鍵入時的狀態傳送給伺服器。只有使用者按下 Enter 鍵的地方生成換行。如果您希望啟動自動換行功能(word wrapping),請將 wrap 屬性設定為 virtual 或 physical。當用戶鍵入的一行文字長於文字區的寬度時,瀏覽器會自動將多餘的文字挪到下一行,在文字中最近的那一點換行。wrap="virtual" 將實現文字區內的自動換行,以改善對使用者的顯示,但在傳輸給伺服器時,文字只在使用者按下 Enter 鍵的地方進行換行,其他地方沒有換行的效果。wrap="physical" 將實現文字區內的自動換行,並以這種形式傳送給伺服器,就像使用者真的那樣鍵入的。因為文字要以使用者在文字區內看到的效果傳輸給伺服器,因為使用自動換行是非常有用的方法。如果把 wrap 設定為 off,將得到預設的動作。希望對你有點幫助。㊣
JTextArea
下的方法自動換行
public void setLineWrap(boolean wrap)
新增文字時,新增\n換行
通常情況下,當用戶在輸入文字區域中鍵入文字後,瀏覽器會將它們按照鍵入時的狀態傳送給伺服器。只有使用者按下 Enter 鍵的地方生成換行。如果您希望啟動自動換行功能(word wrapping),請將 wrap 屬性設定為 virtual 或 physical。當用戶鍵入的一行文字長於文字區的寬度時,瀏覽器會自動將多餘的文字挪到下一行,在文字中最近的那一點換行。wrap="virtual" 將實現文字區內的自動換行,以改善對使用者的顯示,但在傳輸給伺服器時,文字只在使用者按下 Enter 鍵的地方進行換行,其他地方沒有換行的效果。wrap="physical" 將實現文字區內的自動換行,並以這種形式傳送給伺服器,就像使用者真的那樣鍵入的。因為文字要以使用者在文字區內看到的效果傳輸給伺服器,因為使用自動換行是非常有用的方法。如果把 wrap 設定為 off,將得到預設的動作。希望對你有點幫助。㊣