2013-02-28 62 views
-1

我被要求找到這個功能:有人請告訴我,如果我選擇了正確的功能?

「哪裏/什麼代碼允許用戶爲電話號碼添加號碼而不用移動鼠標到達下一個文本字段?具體。」

我相信功能nextFocusableComponent,並在這個類,但我只是想確定我打開它之前:

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

PhoneFoucusListener類和PhoneDocumentListener類:

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

+0

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

回答

0

這些功能將您從區號移動到前綴後綴

你需要探索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

相關問題