在JTextArea中停止水平滚动

Mad*_*Mad 11 java swing jscrollpane jtextarea jscrollbar

我想在JTextArea应用程序中添加一个.通常,textarea包含大量内容,并且ScrollBars在运行该应用程序时会出现水平和垂直.我想删除水平滚动; 我发现它可以用 HORIZONTAL_SCROLLBAR_NEVER字段但是它不显示完整的内容(它没有水平包裹并将内容移动到下一行).如何克服这一点.我想停止水平滚动并将内容放在下一行而不在一行上滚动它.

Eng*_*uad 20

试试这个:

yourJTextArea.setLineWrap(true);
yourJTextArea.setWrapStyleWord(true);
Run Code Online (Sandbox Code Playgroud)

  • 您不需要设置水平滚动策略,只需设置包装策略. (3认同)

Hun*_*len 0

您可以更改滚动条策略:

JScrollPane.setHorizontalScrollBarPolicy(HORIZONTAL_SCROLLBAR_NEVER);
Run Code Online (Sandbox Code Playgroud)

这将禁用水平滚动条

  • -1,为什么有人会赞成这个答案?该问题清楚地表明发帖人已尝试使用“HORIZONTAL_SCROLLBAR_​​NEVER”,但它没有达到发帖人想要的效果。 (4认同)