source code name: itemevent1.java

 import java.awt.*;
import java.awt.event.*;
class itemevent1 extends Frame  implements ItemListener
{
public static void main(String as[])
{
itemevent1 f=new itemevent1();
f.setSize(600,400);
f.setVisible(true);
}
List ls;
public itemevent1()
{
FlowLayout fl=new FlowLayout();
setLayout(fl);
Label l1=new Label("  select your Best Hill Stations to Visit in India ");
ls=new List(20,true);
ls.add("Nainital");ls.add("Munnar");ls.add("Ranikhet");
ls.add("Manali");ls.add("Dharamshala");ls.add("Mirik");
ls.add("Darjeeling");ls.add("Gulmarg");ls.add("Auli");
ls.add("Shillong");ls.add("Dalhousie");ls.add("Pahalgam");
ls.add("Ooty");ls.add("Coorg");ls.add("Kodaikanal");
ls.add("Khandala");ls.add("Mussoorie");
ls.add("Shimla");ls.add("Tawang");ls.add("Kalimpong");

add(l1);add(ls);
ls.addItemListener(this);
}
public void itemStateChanged(ItemEvent ie)
{
String[] list=ls.getSelectedItems();
String data="";
for(int i=0;i<list.length;i++)
data+=list[i]+"\n ";
System.out.println(data);
TextArea ta=new TextArea("Select Bestt Hill Stations :\n"+data);
Dialog jd=new Dialog(this);
jd.setLocation(100,450);
jd.setSize(300,300);
jd.setVisible(true);

jd.add(ta);
}
}

output: