1

将剪贴板中的文本插入 JTextField 时如何保存换行符?

我找到了解决这个问题的方法。它的setDocument()方法来自JTextField

public void setDocument(Document doc) {
    if (doc != null) {
        doc.putProperty("filterNewlines", Boolean.TRUE);
    }
    super.setDocument(doc);
}

再加上这个创建你自己的实现AbstractDocument,它将具有单行结构。

4

2 回答 2

3

JTextField 仅用于单行文本。您可以改用 JTextArea。

于 2012-11-14T09:48:22.507 回答
3

JTextField不支持多行文本。使用JTextAreaJEditorPane代替。

于 2012-11-14T09:48:35.250 回答