如何在JTextArea中换行

36

我在Java中有一个JTextArea。当我在其中放置大量文本时,文本区域提供水平滚动。

我该如何使我的文本区域换行呢?

6个回答

79

1
这是第一次。大多数情况下,由于创建到Javadoc的链接需要一些时间,即使您已经熟记API,我也会变得太慢。 - Robin
8
如果您不希望文字中断单词,您可能还想使用JTextArea#setWrapStyleWord - Trevin Avery

31

查看JTextArea提供的API,特别注意setWrapStyleWordsetLineWrap两个方法。


非常感谢,顺便说一句,尽管Robin先回答了:D - Carlo

18

试试这个:

jTextArea.setLineWrap(true);

3
在类似Netbeans IDE的Swing GUI设计器中,您只需要在jTextArea属性窗口中“勾选”lineWrap即可。
如果属性窗口被隐藏:
Goto WINDOW -> IDE TOOLS -> Properties

或按下

CTRL + SHIFT + 7

在Swing GUI中,添加以下行:
jTextArea.setLineWrap(true);

0
在IntelliJ的GUI设计器中,你只需勾选"lineWrap"框即可获得换行功能: enter image description here

0

你需要使用这个来包装多个单词的文本。

JTextArea.setWrapStyleWord(true);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接