线路完成后,如何自动将文本区域文本转到下一行?

akk*_*996 8 java swing jtextarea word-wrap

这是我的文本字段代码.当线条结束时它不会改变线条,但是继续继续,使框架看起来很奇怪.

我试图使用滚动窗格,但它没有帮助我.

JTextArea TextArea = new JTextArea(7,10);
gridConstraints.gridx = 0;
gridConstraints.gridy = 0;
TextPanel.add(TextArea, gridConstraints);
TextArea.setEditable(true); 
Run Code Online (Sandbox Code Playgroud)

Rei*_*eus 20

没有行和自动换行,a的大小JTextArea将超出其原始大小.你可以打电话:

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

附注:

  • JTextArea通常放置在JScollPane容器中以便于滚动.
  • Java命名约定表明变量以小写字母开头TextArea textArea

  • @CRazyProgrammer考虑[接受这个答案](http://meta.stackexchange.com/a/65088/155831)如果这解决了你的问题:) (6认同)