0

チェック ボックスがあり、Netbeans の設計からアクション スクリプトを作成すると、次のような関数が作成されます。

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

}

これは完全に機能しますが、jCheckBox1 がチェックされていないときにすべてをゼロに設定したいのですが、現在のコードのようにチェックを外すと、変更は表示されません。

4

2 に答える 2

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 に答える
3

まず、ボタン、チェック ボックス、およびラジオ ボタンの使用方法を参照してください。

基本的に、ActionListenerチェックボックスが選択されている (チェックされている) か、選択されていない (チェックされていない) ときはいつでも呼び出されます。メソッドが呼び出されるたびに、チェック ボックスの状態を確認する必要があります。

AbstractButton#isSelected(この場合) のチェックされた状態を教えてくれる を見てくださいJCheckBox

于 2014-01-28T03:16:10.697 に答える