Swing/SelectAll の変更点
- 追加された行はこの色です。
- 削除された行はこの色です。
- Swing/SelectAll へ行く。
- Swing/SelectAll の差分を削除
--- 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 --- * 概要 [#summary] フォーカスが`JTextField`に移動したとき、そのテキストがすべて選択された状態にします。 #download(https://lh6.googleusercontent.com/_9Z4BYR88imo/TQTSvQx8j-I/AAAAAAAAAjQ/iXgBbTGTGuw/s800/SelectAll.png) * サンプルコード [#sourcecode] #code(link){{ textfield.addFocusListener(new FocusAdapter() { JTextField field = new JTextField(); field.addFocusListener(new FocusAdapter() { @Override public void focusGained(FocusEvent e) { ((JTextComponent) e.getComponent()).selectAll(); } }); }} * 解説 [#explanation] - `focusGained: selectAll` -- `JTextField`にフォーカスが移動したとき`JTextComponent#selectAll()`メソッドを使って内部のテキストがすべて選択状態になるように`FocusListener`を設定 - `default` -- デフォルトの`JTextField` * 参考リンク [#reference] - [https://docs.oracle.com/javase/jp/8/docs/api/javax/swing/text/JTextComponent.html#selectAll-- JTextComponent#selectAll() (Java Platform SE 8)] * コメント [#comment] #comment #comment