GirdLayout和FlowLayout的区别?

public class Shushanglizi{
public static void main(String[] args){
JFrame memain = new JFrame();
memain.setSize(300, 300);
//小组件;
JTextField t1 = new JTextField();
JComboBox bo = new JComboBox();
JButton t2 = new JButton("Send");
JTextArea a = new JTextArea();
//模块化;
Panel p2 = new Panel();
p2.setLayout(new GridLayout(1,2));
p2.add(bo);
p2.add(t2);
Panel p1 = new Panel();
p1.setLayout(new GridLayout(2,1));
p1.add(t1);
p1.add(p2);
Panel p3 = new Panel(new GridLayout(1,1));
p3.add(a);
//整合;
memain.setLayout(new BorderLayout());
memain.add(p3,BorderLayout.CENTER);
memain.add(p1,BorderLayout.NORTH);
memain.setVisible(true);

}
}

为什么加粗部分改成FlowLayout()或者什么都不添加的话就显示不了TestArea的内容呢?
明明只有它一个啊

查看全部
sologgfun
sologgfun
2015/07/18 05:28
  • 布局
  • 点赞
  • 收藏
  • 回答
    私信
满意答案
查看全部

3个回复