JCheckBox取消选中

时间:2014-02-20 19:31:28

标签: java swing jcheckbox uncheck

好吧,我正在保存报告,但我一直在使用JCheckBox的一些trbs ..

我想要做的是:当我点击按钮时,无需保存文件&取消选中JCheckbox。

由于每次按或点击JCheckbox按钮激活JOptionPane。

 private boolean saveReport(){

    String msg =    "<html><center>¿Desea Guardar el Archivo<br></center>" +
                    "<center>en el <b>Ordenador</b>?</br></center></html>" ; 

    JLabel label = new JLabel(msg);  
    label.setFont(new Font("verdana", Font.PLAIN, 13));

  if(this.guardar_Reporte.isEnabled()){
    JOptionPane.showConfirmDialog(this,label,"Guardar Archivo.",JOptionPane.YES_NO_OPTION);  

    return true;
  }

        if(JOptionPane.showConfirmDialog(this,label,"Guardar Archivo.",JOptionPane.YES_NO_OPTION)
                == JOptionPane.YES_OPTION){
                exportReports();
                return true;

        }
        if(JOptionPane.showConfirmDialog(this,label,"Guardar Archivo.",JOptionPane.YES_NO_OPTION)
                == JOptionPane.NO_OPTION){
            this.guardar_Reporte.setSelected(false);
             return true;

        }

        return false;

  }

1 个答案:

答案 0 :(得分:2)

我假设您ActionListenerChangeListerner附加了JCheckBox,当事件被JCheckBox触发时,您应该检查是否它是使用JCheckBox#isSelected选择的,当它返回true时,请调用您的保存方法

查看How to Use Buttons, Check Boxes, and Radio Buttons了解详情