import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
public class List extends JList<String> implements ListSelectionListener {
public List () {
String[] items = {"un", "deux", "trois", "quatre"}; //*1 Uses array to load initial values
setListData (items); //*1
setSelectionMode (ListSelectionModel.SINGLE_SELECTION); //*2 Allow shift-click or not
addListSelectionListener (this);
}
public void valueChanged (ListSelectionEvent e) { //*3 This one uses ListSelectionListener
if (! e.getValueIsAdjusting()) { //*4 Reports every change
System.out.println ("List: " + getSelectedValue()); //*4
}
}
}