How to wrap text in a JTextArea

2019-01-11 22:32发布

问题:

I have a JTextArea in Java. When I place a large amount of text in it, the text area provides horizontal scrolling.

How can I make my text area wrap instead?

回答1:

Use the JTextArea#setLineWrap method. This is also illustrated in the Swing JTextArea tutorial



回答2:

Look at the API for the methods available to JTextArea, in particular setWrapStyleWord and setLineWrap.



回答3:

Try This :

jTextArea.setLineWrap(true);


回答4:

In a Swing GUI Designer Like Netbeans IDE,

you could just 'check' the lineWrap in jTextArea property window.

if property window is hidden:

Goto WINDOW -> IDE TOOLS -> Properties

or press

CTRL + SHIFT + 7

In Swing GUI

add the line

jTextArea.setLineWrap(true);