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

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

編集者:Terai Atsuhiro~

作成日:2005-05-02
更新日:2023-06-30 (金) 10:42:02
  • category: swing folder: SelectAll title: JTextField内のテキストをすべて選択 tags: [JTextField, FocusListener, JTextComponent] author: aterai pubdate: 2005-05-02T06:05:25+09:00 description: フォーカスがJTextFieldに移動したとき、そのテキストがすべて選択された状態にします。 image: https://lh6.googleusercontent.com/_9Z4BYR88imo/TQTSvQx8j-I/AAAAAAAAAjQ/iXgBbTGTGuw/s800/SelectAll.png

概要

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

概要

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

サンプルコード

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

#screenshot

解説

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

サンプルコード

#spanend
 textfield.addFocusListener(new FocusAdapter() {
   public void focusGained(FocusEvent e) {
     ((JTextComponent)e.getSource()).selectAll();
   }
 });
#spandel
  • &jnlp;
  • &jar;
  • &zip;

参考リンク

解説

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

コメント

コメント