これはかなり些細な質問だと思います。JTextField を拡張するコンポーネント MyTextField を作成したいと考えています。コンポーネントは、フォーカスの取得に応答して色を変更し、フォーカスの喪失に応答して、エントリが有効かどうかに応じて 2 つの色のいずれかに変更する必要があります。実行する方法?
質問する
1580 次
1 に答える
4
MyTextField
クラスを拡張JTextField
して実装できますFocusListener
オプション1
public class MyTextField extends JTextField implements FocusListener {
public MyTextField (){
addFocusListener(this);
}
@Override
public void focusGained(FocusEvent event) {
}
@Override
public void focusLost(FocusEvent event) {
}
}
オプション 2
public class MyTextField extends JTextField {
public MyTextField (){
addFocusListener(new FocusListener() {
@Override
public void focusLost(FocusEvent arg0) {
}
@Override
public void focusGained(FocusEvent arg0) {
}
});
}
}
于 2013-03-07T06:36:23.973 に答える