当前位置: 代码迷 >> Java相关 >> JPanel的布局问题
  详细解决方案

JPanel的布局问题

热度:219   发布时间:2007-07-03 13:28:55.0
JPanel的布局问题
JPanel panel1;
panel1=new JPanel();
panel1.add(inbutton,BorderLayout.SOUTH);
panel1.add(label1,BorderLayout.NORTH);
panel1.add(label2,BorderLayout.CENTER);
panel1.validate();

以上语句为什么不能实现panel1的BorderLayout布局?JPanel能使用哪些布局?
搜索更多相关的解决方案: JPanel  BorderLayout  NORTH  SOUTH  inbutton  

----------------解决方案--------------------------------------------------------

panel1=new JPanel(new BorderLayout());


----------------解决方案--------------------------------------------------------
JPanel默认是FlowLayout
----------------解决方案--------------------------------------------------------
JPanel能不能实现BorderLayout布局
----------------解决方案--------------------------------------------------------
怎么不能实现BorderLayout布局呢?上面的不就是吗?

[此贴子已经被作者于2007-7-3 15:42:54编辑过]



----------------解决方案--------------------------------------------------------
上边说的很清楚了啊。。。因为JPanel默认是FlowLayout.没有东南西北中一说,所以你要在panel1=new JPanel();这句下边加上panel1=new JPanel(new BorderLayout());
然后在依次布置东南西北中则可。。
----------------解决方案--------------------------------------------------------