学习中需要的类,自己慢慢积攒中!
GBC类继承于GridBagConstraints这样做的目的是简化每次对GridBagConstraints对象的直接操作带来的繁琐,而GBC的各个set方法返回的都是一个GBC对象因此可以接连调用set方法。
public class GBC extends GridBagConstraints
{
//初始化左上角位置
public GBC(int gridx, int gridy)
{
this.gridx = gridx;
this.gridy = gridy;
}
//初始化左上角位置和所占行数和列数
public GBC(int gridx, int gridy, int gridwidth, int gridheight)
{
this.gridx = gridx;
this.gridy = gridy;
this.gridwidth = gridwidth;
this.gridheight = gridheight;
}
//对齐方式
public GBC setAnchor(int anchor)
{
this.anchor = anchor;
return this;
}
//是否拉伸及拉伸方向
public GBC setFill(int fill)
{
this.fill = fill;
return this;
}
//x和y方向上的增量
public GBC setWeight(double weightx, double weighty)
{
this.weightx = weightx;
this.weighty = weighty;
return this;
}
//外部填充
public GBC setInsets(int distance)
{
this.insets = new Insets(distance, distance, distance, distance);
return this;
}
//外填充
public GBC setInsets(int top, int left, int bottom, int right)
{
this.insets = new Insets(top, left, bottom, right);
return this;
}
//内填充
public GBC setIpad(int ipadx, int ipady)
{
this.ipadx = ipadx;
this.ipady = ipady;
return this;
}
}
转载于:https://blog.51cto.com/tengluoyue/1366093