0

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()引发异常,我希望按钮无效。这可能吗?

4

0 回答 0