/**
 * AWT Sample application
 *
 * @author
 * @version 1.00 03/12/11
 */import javax.swing.*;
import javax.swing.event.*;
import java.awt.*;
import java.awt.event.*;
public class TestProject {    public static void main(String[] args) {
        JFrame f = new JFrame("List Test");
        String[] testData = new String[]{
            "item1","item2","item3"
        };
        JPanel p1 = new JPanel();
        final JList list = new JList(testData);
        final JComboBox jcb = new JComboBox(testData);        p1.add(list);
        f.getContentPane().add(p1,BorderLayout.CENTER);        JPanel p2 = new JPanel();
        p2.add(jcb);
        f.getContentPane().add(p2,BorderLayout.NORTH);
        f.addWindowListener(new WindowAdapter(){
            public void windowClosing(WindowEvent e){
                System.exit(0);
            }
        });        //添加事件,当列表的选择发生改变的时候改变下拉列表
        list.addListSelectionListener(new ListSelectionListener(){
            public void valueChanged(ListSelectionEvent e){
                Object o = list.getSelectedValue();
                jcb.setSelectedItem((String)o);
            }
        });        f.setSize(400,400);
        f.show();
    }
}