How can I check if a JCheckBox
is checked?
Asked
Active
Viewed 1.6e+01k times
73

Michael Mrozek
- 169,610
- 28
- 168
- 175

oneat
- 10,778
- 16
- 52
- 70
2 Answers
116
Use the isSelected method.
You can also use an ItemListener so you'll be notified when it's checked or unchecked.

ubiquibacon
- 10,451
- 28
- 109
- 179

Matthew Flaschen
- 278,309
- 50
- 514
- 539
24
By using itemStateChanged(ItemListener)
you can track selecting and deselecting checkbox (and do whatever you want based on it):
myCheckBox.addItemListener(new ItemListener() {
@Override
public void itemStateChanged(ItemEvent e) {
if(e.getStateChange() == ItemEvent.SELECTED) {//checkbox has been selected
//do something...
} else {//checkbox has been deselected
//do something...
};
}
});
Java Swing itemStateChanged docu should help too. By using isSelected()
method you can just test if actual is checkbox selected:
if(myCheckBox.isSelected()){_do_something_if_selected_}

1ac0
- 2,875
- 3
- 33
- 47