TITLE:JTextFieldにフォーカスがある場合の背景色を設定
#navi(../)
*JTextFieldにフォーカスがある場合の背景色を設定 [#rfb552fd]
>編集者:[[Terai Atsuhiro>terai]]~
作成日:2006-08-07~
更新日:&lastmod;

#contents

**概要 [#g4d9552c]
どのJTextFieldにフォーカスがあるかを見やすくするために、フォーカスがきた場合にその背景色を変更します。

#screenshot

**サンプルコード [#eb0e7a99]
 private static class BGFocusListener implements FocusListener {
   private final Color dColor;
   private final Color oColor;
   public BGFocusListener(Color oColor, Color dColor) {
     this.dColor = dColor;
     this.oColor = oColor;
   }
   public void focusGained(final FocusEvent e) {
     ((JTextField)e.getSource()).setBackground(dColor);
   }
   public void focusLost(final FocusEvent e) {
     ((JTextField)e.getSource()).setBackground(oColor);
   }
 }

-&jnlp;
-&jar;
-&zip;

**解説 [#rb40a9f5]
JTextFieldにFocusListenerを追加することで、focusGained、focusLostした場合にそれぞれ背景色を変更しています。

//**参考リンク
**コメント [#o9ee515c]
#comment