0

我有一个复选框,当我根据 Netbeans 的设计创建一个动作脚本时,它会创建一个类似的函数;

private void jCheckBox1ActionPerformed(java.awt.event.ActionEvent evt) {                                           
            total=8.99f;
            xc = "XCheese";
            exTop++;
            calculateTotal(total);
            updateTextArea();

}

这完美地工作,但我想在未选中 jCheckBox1 时将所有内容设置为零,如果我按照现在的代码方式取消选中它,则不会出现任何更改。

4

2 回答 2

3

首先看看如何使用按钮、复选框和单选按钮

基本上,ActionListener当复选框被选中(选中)或未选中(未选中)时,将调用。每当调用该方法时,您都需要检查复选框的状态。

看看AbstractButton#isSelected哪个会告诉你(在这种情况下)检查状态JCheckBox

于 2014-01-28T03:16:10.697 回答
3

这是一个代码示例。希望它会帮助你。

private void jCheckBox1ActionPerformed(java.awt.event.ActionEvent evt) {    
            if(checkBox.isSelected() ){
                   total=8.99f;
                   xc = "XCheese";
                   exTop++;
                   calculateTotal(total);
                   updateTextArea();
            }else{
                   // set everything zero here.
            }

}
于 2014-01-28T03:19:57.620 回答