import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.event.*; public class ComboBox extends JComboBox<String> implements ItemListener { //*1 Our JComboBox will hold Strings public ComboBox () { addItem ("one"); //*2 Load initial values addItem ("two"); //*2 addItem ("three"); //*2 addItem ("four"); //*2 setSelectedItem ("three"); //*3 Set initial choice addItemListener (this); } public void itemStateChanged (ItemEvent e) { //*4 JComboBox uses ItemListener if (e.getStateChange()==ItemEvent.SELECTED) { //*5 Reports every select or deselect, we filter out System.out.println ("Combo: " + e.getItem()); //*5 } } }