2011-07-29 80 views
11

我想將JTextArea添加到應用程序。通常情況下,textarea包含大量內容,運行該應用程序時會出現水平和垂直ScrollBars。我想刪除水平滾動;我發現它可能與 HORIZONTAL_SCROLLBAR_NEVER字段,但它不顯示完整的內容(它不水平包裝和移動內容到下一行)。如何克服這一點。我想停止水平滾動,並將內容放入下一行,而不必連續滾動它。在JTextArea中停止水平滾動

+0

參見[這裏](HTTP://計算器。 com/questions/6845382/dynamic-change-the-width-of-jdialog/6845744#6845744)。 –

回答

1

可以更改滾動條策略:

JScrollPane.setHorizontalScrollBarPolicy(HORIZONTAL_SCROLLBAR_NEVER); 

這將禁用水平滾動條

+4

-1,爲什麼會有人upvote這個答案?這個問題清楚地表明海報嘗試使用「HORIZONTAL_SCROLLBAR_​​NEVER」,並且它不會做海報想要的。 – camickr

+0

如果OP在沒有評論的情況下編輯他的帖子,那麼原始文章中沒有關於HORIZONTAL_SCROLLBAR_​​NEVER的內容,那不是我的錯。 –

+0

點擊「編輯」標籤右側的鏈接,您將看到原始文本。 – camickr

18

試試這個:

yourJTextArea.setLineWrap(true); 
yourJTextArea.setWrapStyleWord(true); 
+2

您不需要設置水平滾動策略,只是包裝策略。 – camickr

+0

刪除明確的水平滾動策略更改;這是不必要的。 – raffian