1. ホーム
  2. java

[解決済み] JTextAreaをクリアするには?

2022-02-09 18:38:23

質問

JTextAreaをクリアしたいのですが、どうすればいいですか?

現在、私が使っているのは

jtextarea.setText(null);

を使用した場合、どのような違いがあるのでしょうか?

jtextarea.setText("");

解決方法は?

違いはありません。どちらも古いテキストを削除する効果があります。javaから TextComponent のページをご覧ください。

セットテキスト

  public void setText(String t)

  Sets the text of this TextComponent to the specified text. If the text is null
  or empty, has the effect of simply deleting the old text. When text has been
  inserted, the resulting caret location is determined by the implementation of
  the caret class.

  Note that text is not a bound property, so no PropertyChangeEvent is fired when
  it changes. To listen for changes to the text, use DocumentListener.

  Parameters:
      t - the new text to be set
  See Also:
      getText(int, int), DefaultCaret