这段代码是什么意思,希望能详细说明一下,谢谢

韩鹤 发布于 2011/05/29 23:24
阅读 431
收藏 0
private void setupComponet(JComponent component, int gridx, int gridy,
   int gridwidth, int ipadx, boolean fill) {
  final GridBagConstraints gridBagConstrains = new GridBagConstraints();
  gridBagConstrains.gridx = gridx;
  gridBagConstrains.gridy = gridy;
  gridBagConstrains.insets = new Insets(5, 1, 3, 1);
  if (gridwidth > 1)
   gridBagConstrains.gridwidth = gridwidth;
  if (ipadx > 0)
   gridBagConstrains.ipadx = ipadx;
  if (fill)
   gridBagConstrains.fill = GridBagConstraints.HORIZONTAL;
  add(component, gridBagConstrains);
 }
加载中
0
ffl
ffl

这个代码很好读的吧,这个添加一个容器,设置其位置和停靠属性。

最后调用add(component, gridBagConstrains); 

那add里面估计是组装工作呗。一般可能是把组件添加到容器,再把容器添加到

窗体或者父容器之类的。

0
沈义扬
沈义扬
GridBagConstraints 是一种单元格布局方式,把整个布局区域划分成单元格,gridx gridy标识开始的单元格位置,insets标识边缘属性,gridwidth 表明宽度占几个单元格之类的。。。你可以自己去搜GridLayout
返回顶部
顶部