Widgets: ComboBox.java

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
	}
    }
}
[download file]