Reputation: 1177
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?
Upvotes: 39
Views: 90180
Reputation: 17824
In the IntelliJ GUI Designer, you can just check the "lineWrap" box to get the wrapping functionality:
Upvotes: 0
Reputation: 1
you would need to use this to wrap text with multiple words.
JTextArea.setWrapStyleWord(true);
Upvotes: 0
Reputation: 790
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);
Upvotes: 3
Reputation: 285440
Look at the API for the methods available to JTextArea, in particular setWrapStyleWord
and setLineWrap
.
Upvotes: 32
Reputation: 36621
Use the JTextArea#setLineWrap
method. This is also illustrated in the Swing JTextArea
tutorial
Upvotes: 81