【问题标题】:Java Checkbox ActionJava 复选框操作
【发布时间】:2014-01-28 03:12:13
【问题描述】:

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

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

}

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

【问题讨论】:

    标签: java swing checkbox actionevent


    【解决方案1】:

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

    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.
                }
    
    }
    

    【讨论】:

      【解决方案2】:

      先看看How to Use Buttons, Check Boxes, and Radio Buttons

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

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

      【讨论】:

      • isNotSelected等价的方法是什么?
      • lol duuuh,它是一个布尔值,所以它是 isSelected()==false
      猜你喜欢
      • 2020-02-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-06-02
      • 1970-01-01
      • 1970-01-01
      • 2017-08-30
      • 1970-01-01
      相关资源
      最近更新 更多