有人请告诉我,如果我选择了正确的功能?

问题描述:

我被要求找到这个功能:有人请告诉我,如果我选择了正确的功能?

“哪里/什么代码允许用户为电话号码添加号码而不用移动鼠标到达下一个文本字段?具体。”

我相信功能nextFocusableComponent,并在这个类,但我只是想确定我打开它之前:

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

PhoneFoucusListener类和PhoneDocumentListener类:

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

+0

如果你不能确定它是方法,那么你一定不要不理解代码。理解代码比你的任务重要得多。 – Jimmt 2013-02-28 18:07:36

这些功能将您从区号移动到前缀后缀

你需要探索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(); 
} 
+0

那么,在phonefocuslistener类中没有那种类型的代码:class PhoneFocusListener implements FocusListener { public void focusGained(FocusEvent fEvent){JTextField fTeventField tf =(JTextField)fEvent.getSource(); tf.setText(“”); } 公共无效focusLost(FocusEvent下降事件){} } 同与其他类。对格式抱歉!我不知道如何正确格式化 – 2013-02-28 18:11:50

+0

这对你有用吗?编辑你的问题 – 75inchpianist 2013-02-28 18:19:03

+0

你的意思是编辑标题? – 2013-02-28 18:20:55