概要

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

サンプルコード

JTextField field = new JTextField();
field.addFocusListener(new FocusAdapter() {
  @Override public void focusGained(FocusEvent e) {
    ((JTextComponent) e.getComponent()).selectAll();
  }
});
View in GitHub: Java, Kotlin

解説

  • focusGained: selectAll
    • JTextFieldにフォーカスが移動したときJTextComponent#selectAll()メソッドを使って内部のテキストがすべて選択状態になるようにFocusListenerを設定
  • default
    • デフォルトのJTextField

参考リンク

コメント