10

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

我尝试使用滚动窗格,但对我没有帮助。

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

2 回答 2

24

如果没有换行和自动换行,a 的大小JTextArea将超出其原始大小。您可以致电:

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

旁注:

  • JTextArea通常放置在JScollPane容器中以方便滚动。
  • Java 命名约定表明变量以小写字母开头,使得TextArea textArea
于 2013-03-09T02:27:53.043 回答
0

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

从层次树中选择 TextArea 元素,转到“Inspector”,选择“Properties”选项卡并激活“Wrap Text”。

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

截屏

干杯

于 2018-09-24T16:02:43.970 回答