新手请教.
我给gridx,gridy,gridwidth,gridheight,ipadx和ipady都赋了值,可是组件全都聚在窗口的中央,求助!以前也用过这个布局管理器,可是没有这种现象,这次的使用方法和以前近似,请问可能时什么原因导致的.谢了先
我给gridx,gridy,gridwidth,gridheight,ipadx和ipady都赋了值,可是组件全都聚在窗口的中央,求助!以前也用过这个布局管理器,可是没有这种现象,这次的使用方法和以前近似,请问可能时什么原因导致的.谢了先
rightPane.setLayout(new GridBagLayout());
GridBagConstraints g = new GridBagConstraints();
rightPane.add(nameLabel,setNewLayout(g,0,0,1,1));
rightPane.add(nameField,setNewLayout(g,1,0,6,1));
rightPane.add(dateLabel,setNewLayout(g,2,0,1,1));
rightPane.add(dateField,setNewLayout(g,3,0,2,1));
rightPane.add(diaryPane,setNewLayout(g,0,1,8,10));
rightPane.add(submit,setNewLayout(g,0,2,4,1));
因为嫌GridBagConstraints的构造函数太麻烦就自己写了个构造GridBagConstraints的函数:
public GridBagConstraints setNewLayout(GridBagConstraints c,int x,int y,int w,int h)
{
c.gridx = x;
c.gridy = y;
c.gridwidth = w;
c.gridheight = h;
c.insets = new Insets(2,4,2,4);
c.ipadx = 30;
c.ipady = 1;
return(c);
}
———————————————————————————
LZ别急,慢慢来