为什么我在下面的程序中,
 i::如果没有添加布局管理器,那么结果会显示打印出所有的行(一行一行的显示),就像文本显示一样.ii: 如果我加了布局管理器以后,才能正常显示,这是怎么回事?布局管理器到底起什么功能..
import java.awt.Color;
import java.awt.FlowLayout;
import java.awt.Frame;
import java.awt.List;
import java.awt.event.WindowEvent;public class ListDemo extends Frame {
static ListDemo ld = new ListDemo();
static List list = new List(3,true);

public static void main(String[] args){
//ld.setLayout(new FlowLayout(FlowLayout.CENTER,10,25));
ld.setLocation(250,250);
ld.setSize(300,300);
ld.setBackground(Color.cyan);

list.add("教师",0);
list.add("student",1);
list.add("家长",2);
list.add("校领导",3);
list.add("清洁工",4);

ld.add(list);

ld.addWindowListener(new WindowListener(){
public void windowClosingEvent( WindowEvent e){
ld.setVisible(false);
ld.dispose();
System.exit(0);
}
});
ld.setVisible(true);
}
}