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 は、1 行のテキスト専用です。代わりに JTextArea を使用できます。

于 2012-11-14T09:48:22.507 に答える
3

JTextField複数行のテキストはサポートされていません。代わりにJTextAreaまたはを使用してください。JEditorPane

于 2012-11-14T09:48:35.250 に答える