import java.awt.*; import java.awt.event.*; public class JanelaList extends Frame { List l; final int noRows = 3; final boolean multSel = true; class WindowHandler extends WindowAdapter { public void windowClosing(WindowEvent we) { System.exit(0); } } class MListHandler implements ItemListener { public void itemStateChanged(ItemEvent ie) { System.out.print("Itens selecionados:"); String[] lista = l.getSelectedItems(); if (lista.length == 0) System.out.print(" nenhum."); else for (int i=0; i<lista.length; ++i) System.out.print(" " + lista[i]); System.out.println(); } } class SListHandler implements ActionListener { public void actionPerformed(ActionEvent ae) { System.out.println("Clique duplo em: " + ae.getActionCommand()); } } public JanelaList() { setTitle("Janela e List"); setSize(80,80); l = new List(noRows, multSel); l.add("Primeira"); l.add("Terceira"); l.add("Segunda",1); l.add("Quarta"); l.add("Quinta"); l.addItemListener(new MListHandler()); l.addActionListener(new SListHandler()); add(l); addWindowListener(new WindowHandler()); } public static void main(String[] args) { JanelaList jl = new JanelaList(); jl.setVisible(true); } }