ItemEvent
ItemEvent is used to detect changes in the state of items such as checkboxes, radio buttons, combo boxes (JComboBox), or list items.
This event is generated when an item is selected or deselected.
Example:
import java.awt.Color;
private void jComboBox1ItemStateChanged(java.awt.event.ItemEvent evt) {
if (evt.getStateChange() == java.awt.event.ItemEvent.SELECTED) {
String selectedColor = jComboBox1.getSelectedItem().toString();
switch (selectedColor) {
case "Red":
jPanel1.setBackground(java.awt.Color.RED);
break;
case "Green":
jPanel1.setBackground(java.awt.Color.GREEN);
break;
case "Blue":
jPanel1.setBackground(java.awt.Color.BLUE);
break;
default:
jPanel1.setBackground(java.awt.Color.WHITE);
}
}
}
Watch the video:

