我有一個兩個表格JTextField
s:text1和text2。檢查哪個JTextField將獲得焦點
每個文本字段都有一個焦點偵聽器,我正在偵聽text1和text2上的focusLost()
。
重點遍歷是text1 - > text2。
當焦點從text2中丟失時,text1和text2被處理,然後被清除,然後焦點再次被設置爲text1。
在文本2,這是我的自定義焦點監聽器:
private class Text2FocusListener implements FocusListener{
@Override
public void focusLost(FocusEvent arg0){
if(arg0.isTemporary()){
return;
}
process_input...
}
}
問題是,如果用戶需要點擊(通過鼠標或鍵盤)回到文本1(即需要在文本1場來校正數據),焦點從text2中丟失,並處理來自text1和text2的輸入。
在if
子句中,我需要以某種方式檢查焦點是要去text1,我不知道如何。
有人處理過類似的問題嗎?
這_if clause_ - 沒有看到任何在你的代碼段;-)或者換句話說:爲更好地幫助更快,顯示SSCCE這表明你是什麼之後以及你的期望沒有得到滿足。 – kleopatra 2012-03-28 11:30:06
if(arg0.isTemporary())... – 1ac0 2012-03-29 05:44:25
darn ..對於if是盲目的;-)但仍然沒有看到任何SSCCE,我又瞎了? – kleopatra 2012-03-29 09:46:45