文本在JTextArea之外

Cas*_*urr 1 java swing jscrollpane jtextarea word-wrap

我正在尝试用Java做一些事情,这要求我在ScrollPane中有一个JTextArea.

以下是我如何定义它们:

private JTextArea longestparagraph = new JTextArea();

....
JScrollPane scrollpanedreapta = new JScrollPane(longestparagraph, 
                        JScrollPane.VERTICAL_SCROLLBAR_ALWAYS, 
                        JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
scrollpanedreapta.setBorder(BorderFactory.createTitledBorder("Cel mai lung paragraf:"));
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是,当文本到达TextArea的右边界时,文本不会在新行上开始,但它会继续.有任何想法如何解决?这是一张让我的陈述更清晰一点的图片.

在此输入图像描述

Cas*_*urr 7

找到了答案.不得不这样:

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

  • 必须设置列和行(JTextArea(int,int)) (3认同)