JTextField内のテキストをすべて選択

編集者:Terai Atsuhiro
作成日:2005-05-02
更新日:2023-06-30 (金) 10:42:02

概要

フォーカスがJTextFieldに移動したとき、そのテキストがすべて選択された状態にします。

http://terai.xrea.jp/swing/selectall/screenshot.png

サンプルコード

textfield.addFocusListener(new FocusAdapter() {
  public void focusGained(final FocusEvent e) {
    SwingUtilities.invokeLater(new Runnable() {
      public void run() {
        ((JTextComponent)e.getSource()).selectAll();
      }
    });
  }
});

解説

上記のサンプルでは、上のJTextFieldにフォーカスが移動したとき、selectAllを使って内部のテキストがすべて選択された状態になるようにしています。

コメント