-1

この関数を見つけるように求められています:

「ユーザーがマウスを動かして次のテキスト フィールドに移動することなく、電話番号に番号を追加できるようにするコードはどこにありますか?具体的に説明してください。」

関数は nextFocusableComponent であり、このクラスにあると思いますが、それを提出する前に確認したかっただけです:

https://gist.github.com/anonymous/5058644

PhoneFoucusListener クラスと PhoneDocumentListener クラス:

https://gist.github.com/anonymous/5058913

4

1 に答える 1

0

これらの関数は、u を市外局番からプレフィックス、サフィックスに移動します。

方法を確認するには、phonefocuslistener と phonedocumentlistener を調べる必要があります。

areaCodeField.addFocusListener(new PhoneFocusListener());
areaCodeField.getDocument().addDocumentListener(new PhoneDocumentListener(areaCodeField, 3));

prefixField.addFocusListener(new PhoneFocusListener());
prefixField.getDocument().addDocumentListener(new PhoneDocumentListener(prefixField, 3));

suffixField.addFocusListener(new PhoneFocusListener());
suffixField.getDocument().addDocumentListener(new PhoneDocumentListener(suffixField, 4));

具体的には、このコードは phonedocumentlistener にフォーカスを移します

 public void insertUpdate(DocumentEvent dEvent) {
    if(dEvent.getDocument().getLength() == numsAllowed)
        txtField.transferFocus();
}
于 2013-02-28T18:08:51.617 に答える