field当失去焦点时,这段代码做了一些可能引发异常的事情。
JTextField field = new JTextField();
field.addFocusListener(new FocusListener(){
public void focusGained(FocusEvent evt){
}
public void focusLost(FocusEvent evt){
try{
doSomething();
}catch(Exception ex){
}
}
});
但是,如果field由于按下按钮而失去焦点并doSomething()引发异常,我希望按钮无效。这可能吗?