java中将一个绘图面板JPANEL用gridbaglayout布局管理器插入到面板中时面板被压缩为一个点
如上面所示,我将一个画了框架的面板用格子袋布局管理器插入到另外一个面板中,结果绘图面板变成了一个点,请问我该怎么办?下面是我在面板中插入组件的方法classJPanell...
如上面所示,我将一个画了框架的面板用格子袋布局管理器插入到另外一个面板中,结果绘图面板变成了一个点,请问我该怎么办?
下面是我在面板中插入组件的方法
class JPanell extends JPanel
{
public void addComps(Component c,GridBagLayout gbLayout,
GridBagConstraints gbConstrains,
int rowa,int columna,int numRowsa,
int numColumnsa,int weightxa,int weightya)
{
setLayout(gbLayout);
//设置参数
gbConstrains.gridx=columna;
gbConstrains.gridy=rowa;
gbConstrains.gridwidth=numColumnsa;
gbConstrains.gridheight=numRowsa;
gbConstrains.weightx=weightxa;
gbConstrains.weighty=weightya;
//添加组件
add(c,gbConstrains);
}
}
下面是我的插值语句
jp4.addComps(sc,gbLayout,gbConstraints,1,0,6,24,100,100);
其中sc是要插入的绘图面板,jp4是被插面板 展开
下面是我在面板中插入组件的方法
class JPanell extends JPanel
{
public void addComps(Component c,GridBagLayout gbLayout,
GridBagConstraints gbConstrains,
int rowa,int columna,int numRowsa,
int numColumnsa,int weightxa,int weightya)
{
setLayout(gbLayout);
//设置参数
gbConstrains.gridx=columna;
gbConstrains.gridy=rowa;
gbConstrains.gridwidth=numColumnsa;
gbConstrains.gridheight=numRowsa;
gbConstrains.weightx=weightxa;
gbConstrains.weighty=weightya;
//添加组件
add(c,gbConstrains);
}
}
下面是我的插值语句
jp4.addComps(sc,gbLayout,gbConstraints,1,0,6,24,100,100);
其中sc是要插入的绘图面板,jp4是被插面板 展开
2个回答
2014-05-01
展开全部
*.setBounds(450, 150, 200, 80);
追问
按照你的方法设置了效果还是没有改变..请问怎么办?
追答
要么就是布局或者容器的问题了,不熟,判断条件太少。。。期待大牛吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询