Swing/FocusColor のバックアップ(No.1)
- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- 現在との差分 - Visual を表示
- ソース を表示
- Swing/FocusColor へ行く。
TITLE:JTextFieldにフォーカスがある場合の背景色を設定
JTextFieldにフォーカスがある場合の背景色を設定
編集者:Terai Atsuhiro
作成日:2006-08-07
更新日:2021-03-14 (日) 19:50:29
概要
どのJTextFieldにフォーカスがあるかを見やすくするために、フォーカスがきた場合にその背景色を変更します。
#screenshot
サンプルコード
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;
解説
JTextFieldにFocusListenerを追加することで、focusGained、focusLostした場合にそれぞれ背景色を変更しています。