Swing/FocusColor のバックアップ差分(No.5)
- バックアップ一覧
- 現在との差分 を表示
- 現在との差分 - Visual を表示
- ソース を表示
- バックアップ を表示
- Swing/FocusColor へ行く。
- 追加された行はこの色です。
- 削除された行はこの色です。
TITLE:JTextFieldにフォーカスがある場合の背景色を設定 #navi(../) #tags(JTextField, FocusListener) RIGHT:Posted by &author(aterai); at 2006-08-07 * JTextFieldにフォーカスがある場合の背景色を設定 [#rfb552fd] --- title: JTextFieldにフォーカスがある場合の背景色を設定 tags: [JTextField, FocusListener] author: aterai pubdate: 2006-08-07T16:37:20+09:00 description: どのJTextFieldを編集しているのかを分かりやすくするために、フォーカスのあるJTextFieldの背景色を変更します。 --- * 概要 [#rfb552fd] どの`JTextField`を編集しているのかを分かりやすくするために、フォーカスのある`JTextField`の背景色を変更します。 - &jnlp; - &jar; - &zip; #download(https://lh6.googleusercontent.com/_9Z4BYR88imo/TQTM__NmYpI/AAAAAAAAAaE/EUMDKR-Rwa4/s800/FocusColor.png) #ref(https://lh6.googleusercontent.com/_9Z4BYR88imo/TQTM__NmYpI/AAAAAAAAAaE/EUMDKR-Rwa4/s800/FocusColor.png) ** サンプルコード [#eb0e7a99] * サンプルコード [#eb0e7a99] #code(link){{ 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) { @Override public void focusGained(final FocusEvent e) { ((JTextField)e.getSource()).setBackground(dColor); } public void focusLost(final FocusEvent e) { @Override public void focusLost(final FocusEvent e) { ((JTextField)e.getSource()).setBackground(oColor); } } }} ** 解説 [#rb40a9f5] * 解説 [#rb40a9f5] `JTextField`に`FocusListener`を追加することで、`focusGained`、`focusLost`した場合にそれぞれ背景色を変更しています。 //**参考リンク ** コメント [#o9ee515c] //* 参考リンク * コメント [#o9ee515c] #comment #comment