Los eventos de los items ocurren cuando un item es seleccionado o deseleccionado en alguno de estos componentes:

JButton
JCheckBox
JComboBox
JRadioButton

import java.awt.event.*;
import javax.swing.*;
import java.awt.*;

public class SelectItem extends JFrame implements ItemListener {
BorderLayout bord = new BorderLayout();
JTextField resultado = new JTextField(30);
JComboBox opciones = new JComboBox();

public SelectItem() {
super(“Ejemplo “);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
opciones.addItemListener(this);
opciones.addItem(“Fútbol”);
opciones.addItem(“Rugby”);
opciones.addItem(“Tenis”);
opciones.setEditable(false);
resultado.setHorizontalAlignment(SwingConstants.CENTER);
resultado.setEditable(false);
JPanel pane = new JPanel();
pane.setLayout(bord);
pane.add(resultado, “South”);
pane.add(opciones, “Center”);
setContentPane(pane);
pack();
setVisible(true);
}

public static void main(String[] arguments) {
JFrame frame = new SelectItem();
}

public void itemStateChanged(ItemEvent evt) {
Object source = evt.getSource();
if (source == opciones) {
Object el = evt.getItem();
resultado.setText(“el elegido es:” + el.toString());
}
repaint();
}