28

JTextArea をクリアしようとしています。

現在、私は使用しています

jtextarea.setText(null);

私が使用する場合の違いは何ですか

jtextarea.setText("");
4

4 に答える 4

3

作成者が試みていたのは、JTextArea をクリアすることであり、null 文字を追加することではありません!

    JTextArea0.selectAll();
    JTextArea0.replaceSelection("");

これにより、textArea 全体が選択され、null 文字列に置き換えられ、JTextArea が効果的にクリアされます。

ここで何が誤解されているのかわかりませんが、同じ質問があり、この回答で解決しました。

于 2018-10-23T06:17:17.240 に答える
0

実際には違いがあります、そう思います。

null に設定すると、テキストエリアに実際に書き込まれる値は何もありません。ただし、「」に設定すると、空の文字になります。同じように「z」に設定するとzと書かれますが、nullは不明を意味します。textArea に記述されたテキストを使用する必要が生じるまで、違いを感じることはありません。

于 2016-05-11T22:55:44.480 に答える