source code name: itemevent3.java

 import java.awt.*;
import java.awt.event.*;
class itemevent3 extends Frame  implements ItemListener
{
public static void main(String as[])
{
itemevent3 f=new itemevent3();
f.setSize(400,400);
f.setVisible(true);
}
Choice ch;
TextField txt;
public itemevent3()
{
FlowLayout fl=new FlowLayout(1,15,20);
setLayout(null);
Label l1=new Label("Select State:");
Label l2=new Label("Selected state  is:");
ch=new Choice();
txt=new TextField(50);
txt.setEditable(false);
ch.add("Andhra Pradesh");
ch.add("Arunachal Pradesh");
ch.add("Assam");
ch.add("Bihar");
ch.add("Chhatisgarh");
ch.add("Goa");
ch.add("Gujrat");
ch.add("Haryana");
ch.add("Himachal Pradesh");
ch.add("Jammu and Kashmir");
ch.add("Jharkhand");
ch.add("Karnataka");
ch.add("Kerala");
ch.add("Madhya Pradesh");
ch.add("Maharashtra");
ch.add("Manipur");
ch.add("Meghalaya");
ch.add("Mizoram");
ch.add("Nagaland");
ch.add("Odisha");
ch.add("Punjab");
ch.add("Rajsthan");
ch.add("Sikkim");
ch.add("Tamilnadu");
ch.add("Telangana");
ch.add("Uttar Pradesh");
ch.add("Uttarakhand");
ch.add("West Bengal");

l1.setBounds(50,50,100,20);
ch.setBounds(160,55,200,25);
l2.setBounds(50,85,100,20);
txt.setBounds(150,85,200,20);
add(l1);add(ch);
add(l2);add(txt);
ch.addItemListener(this);
}

public void itemStateChanged(ItemEvent ie)
{
String str=" ";
str+=ch.getSelectedItem();
System.out.println(str);
txt.setText(str);
}
}

output: