Swing/SelectAll のバックアップの現在との差分(No.7)
TITLE:JTextField内のテキストをすべて選択
Posted by terai at 2005-05-02
JTextField内のテキストをすべて選択
フォーカスがJTextFieldに移動したとき、そのテキストがすべて選択された状態にします。- category: swing folder: SelectAll title: JTextField内のテキストをすべて選択 tags: [JTextField, FocusListener, JTextComponent] author: aterai pubdate: 2005-05-02T06:05:25+09:00 description: フォーカスがJTextFieldに移動したとき、そのテキストがすべて選択された状態にします。 image:
概要
フォーカスがJTextField
に移動したとき、そのテキストがすべて選択された状態にします。
- &jnlp;
- &jar;
- &zip;
Screenshot
Advertisement
#screenshot
サンプルコード
#spanend
#spandel
textfield.addFocusListener(new FocusAdapter() {
#spanend
public void focusGained(FocusEvent e) {
((JTextComponent)e.getSource()).selectAll();
#spanadd
* サンプルコード [#sourcecode]
#spanend
#spanadd
#code(link){{
#spanend
#spanadd
JTextField field = new JTextField();
#spanend
#spanadd
field.addFocusListener(new FocusAdapter() {
#spanend
@Override public void focusGained(FocusEvent e) {
((JTextComponent) e.getComponent()).selectAll();
}
});
解説
上記のサンプルでは、上のJTextFieldにフォーカスが移動したとき、selectAllを使って内部のテキストがすべて選択された状態になるようにしています。解説
-
focusGained: selectAll
-
JTextField
にフォーカスが移動したときJTextComponent#selectAll()
メソッドを使って内部のテキストがすべて選択状態になるようにFocusListener
を設定
-
-
default
- デフォルトの
JTextField
- デフォルトの