在我的程序中,我想要一个大区域来输入。我一直在玩JTextPanes和JTextAreas。但是,如果我连续输入,当我到达该区域的末尾时,它不会自动创建一个新的线条,它只是继续开箱即用,我知道我可以添加一个水平滚动条,但我希望它只是降到当我到达盒子的末尾时,一条新线。我看到了一个名为dropMode的东西,并尝试使用它来查看它是否有帮助,但它只是导致了以下错误"文本"不支持的放置模式。我的程序是基于GUI的,因此用户将直接键入该区域,而不是附加它。
答案 0 :(得分:2)
textArea.setLineWrap(true)
可以按照您的意愿运作。
示例:
public Etst() {
JFrame f = new JFrame();
f.setLayout(new BorderLayout());
JTextArea area = new JTextArea();
area.setLineWrap(true);
f.add(area);
f.setSize(100, 100);
f.setVisible(true);
}