Javaでのテキストフィールドのクリア方法


  1. setTextメソッドを使用する方法: テキストフィールドの内容をクリアするために、setTextメソッドを使用します。このメソッドを呼び出し、空の文字列を渡すことで、フィールドのテキストをクリアすることができます。

    textField.setText("");
  2. setTextメソッドとKeyListenerを使用する方法: キーリスナーを使用して、Enterキーが押されたときにテキストフィールドをクリアする方法もあります。以下のコード例では、キーリスナーを設定し、Enterキーが押された場合にsetTextメソッドを呼び出してテキストフィールドをクリアします。

    textField.addKeyListener(new KeyAdapter() {
       public void keyPressed(KeyEvent e) {
           if (e.getKeyCode() == KeyEvent.VK_ENTER) {
               textField.setText("");
           }
       }
    });
  3. Documentを使用する方法: テキストフィールドのDocumentオブジェクトを取得し、removeメソッドを使用してテキストを削除することもできます。以下のコード例では、Documentオブジェクトを使用してテキストをクリアしています。

    textField.getDocument().remove(0, textField.getDocument().getLength());

これらはいくつかの一般的なテキストフィールドのクリア方法の例です。使用する環境や要件によって最適な方法を選択してください。