//: c13:List1.java // Using lists. // <applet code=List1 // width=200 height=350> </applet> import javax.swing.*; import javax.swing.event.*; import java.awt.*; public class List1 extends JApplet { String[] flavors = { "Chocolate", "Strawberry", "Vanilla Fudge Swirl", "Mint Chip", "Mocha Almond Fudge", "Rum Raisin", "Praline Cream", "Mud Pie" }; JList list = new JList(flavors); JTextArea t = new JTextArea(flavors.length + 1, 15); public void init() { t.setEditable(false); list.addListSelectionListener( new ListSelectionListener() { public void valueChanged(ListSelectionEvent e) { t.setText(""); // Erase the text area Object[] items= list.getSelectedValues(); for(int i = 0; i < items.length; i++) t.append(items[i] + "\n"); } }); Container cp = getContentPane(); cp.setLayout(new FlowLayout()); cp.add(t); cp.add(list); } } ///:~