How can the ItemListener interface be used to handle input f
How can the ItemListener interface be used to handle input from radio buttons?
Solution
The radio button fires an ActionEvent whenever the user clicks on it, even if the radio button is selected before. If you just want to care about when a radio button’s state changes
(selected or deselected)
ItemListener interface can be used to fire event on radio button.
radioButton.addItemListener(new ItemListener() {
@Override
public void itemStateChanged(ItemEvent event) {
int state = event.getStateChange();
if (state == ItemEvent.SELECTED) {
// do something when the button is selected
} else if (state == ItemEvent.DESELECTED) {
// do something else when the button is deselected
}
}
});
