Java 在JTextArea中停止水平滚动

Java 在JTextArea中停止水平滚动,java,swing,jscrollpane,jtextarea,jscrollbar,Java,Swing,Jscrollpane,Jtextarea,Jscrollbar,我想向应用程序添加JTextArea。通常,textarea包含大量内容,在运行该应用程序时,水平和垂直的滚动条都会出现。我想删除水平滚动;我发现这是有可能的 HORIZONTAL\u SCROLLBAR\u从不字段,但它不会显示完整的内容(它不会水平包装并将内容移动到下一行)。如何克服这个问题。我想停止水平滚动并将内容放入下一行,而不在一行上滚动。您可以更改滚动条策略: JScrollPane.setHorizontalScrollBarPolicy(HORIZONTAL_SCROLLBAR_

我想向应用程序添加
JTextArea
。通常,textarea包含大量内容,在运行该应用程序时,水平和垂直的
滚动条都会出现。我想删除水平滚动;我发现这是有可能的

HORIZONTAL\u SCROLLBAR\u从不
字段,但它不会显示完整的内容(它不会水平包装并将内容移动到下一行)。如何克服这个问题。我想停止水平滚动并将内容放入下一行,而不在一行上滚动。

您可以更改滚动条策略:

JScrollPane.setHorizontalScrollBarPolicy(HORIZONTAL_SCROLLBAR_NEVER);
这将禁用水平滚动条,请尝试以下操作:

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

您不需要设置水平滚动策略,只需设置包装策略即可。删除显式水平滚动策略更改;这是不必要的。这应该是公认的答案,对我来说很好-1、为什么会有人投票支持这个答案?问题清楚地表明,海报曾尝试使用“水平滚动条从不”,但这并不是海报想要的。在原始帖子中没有关于水平滚动条从不的内容,如果OP编辑他的帖子而不发表评论,那不是我的错。单击“编辑”右侧的链接标签,你会看到原始文本。我的错误,我发誓那里没有任何东西。所以很抱歉,我认为这是我的错误,因为我的原始帖子中没有突出显示“水平滚动条”字段。我说了,但没有强调。很抱歉,谢谢您的回答。请参阅以获取示例。