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

时间:2013-03-09 02:06:27

标签: java swing jtextarea word-wrap linewrap

这是我的文本字段代码。线条结束时不会更改线条,但会继续进行,使框架看起来很奇怪。

我尝试使用滚动窗格,但它对我没用。

JTextArea TextArea = new JTextArea(7,10);
gridConstraints.gridx = 0;
gridConstraints.gridy = 0;
TextPanel.add(TextArea, gridConstraints);
TextArea.setEditable(true); 

2 个答案:

答案 0 :(得分:20)

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

textArea.setLineWrap(true);
textArea.setWrapStyleWord(true);

附注:

  • JTextArea通常放在JScollPane容器中以方便滚动。
  • Java命名约定表明变量以小写字母开头,使得TextArea textArea

答案 1 :(得分:0)

如果您使用的是SceneBuilder,我可以提供解决方案。

从层次结构树中选择TextArea元素,转到“检查器”,选择“属性”标签,然后激活“换行”。

然后,TextArrea元素中的每个文本都将在该行的结尾处返回。

Screenshot

欢呼