我有一个两个表格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