具有相同原因的多个事件

时间:2018-07-08 07:54:26

标签: java swing awt

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()抛出了异常, 我希望按钮不起作用。 这可能吗?

0 个答案:

没有答案