import java.awt.*;
import java.awt.event.*;class ShuiGuo extends Frame implements ItemListener{
Choice fruit = new Choice();
List f1 = new List();
//List f2 = new List();

public ShuiGuo(String s){
super(s);

fruit.addItem("水果");
fruit.addItem("蔬菜");
fruit.addItemListener(this);
f1.add("苹果");
f1.add("香蕉");
//f2.add("青菜");
//f2.add("菠菜");

add(fruit,BorderLayout.NORTH);
add(f1);

fruit.addItemListener(this);
setSize(300,300);
setVisible(true);
}
/*public void itemStateChanged(ItemEvent i)
{
if(i.getItem().equals("水果"))
{
add(f1);
}
else if(i.getItem().equals("蔬菜"))
{
add(f2);
}
}*/

public void itemStateChanged(ItemEvent e){
if(fruit.getSelectedIndex()==0){
f1.removeAll();
f1.add("苹果");
f1.add("香蕉");
}
if(fruit.getSelectedIndex()==1){
f1.removeAll();
f1.add("青菜");
f1.add("菠菜");
}
}

public static void main(String args[]){
ShuiGuo s = new ShuiGuo("选择框实例");
s.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e)
{
System.exit(0);
}
});
}
}