日期:2014-05-20  浏览次数:20641 次

就一个简单的概念,帮忙看一下
GridBagConstrain是什么意思?
帮忙解释一下下面的代码:
protected void makebutton(String name,GridBagLayout gridbag,GridBagConstraints c)
{
  Button button=new Button(name);
  gridbag.setConstraints(button,c);
  add(button);
}
特别是后两行~谢谢各位高手~

------解决方案--------------------
传一个布局管理器gridbag进来
然后设置gridbag的组件约束条件 要修改的组件是button 约束条件是传参进来的c
然后把这个button加如到this 代码不全 不知是Frame 还是Panel 还是什么的
------解决方案--------------------
LZ先学习布局管理器的知识
当GridBagLayout与无参的GridBagConstraints关联时,此时它就相当于一个GridLayout,只不过,用GridLayout布局的组件会随着窗口的变 大(小)而变 大(小)。但GridBagLayout 不会,因此这就是我们使用GridBagConstants来设置各个约束条件的目的.