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是被插面板
展开
 我来答
匿名用户
2014-05-01
展开全部
*.setBounds(450, 150, 200, 80);
追问
按照你的方法设置了效果还是没有改变..请问怎么办?
追答
要么就是布局或者容器的问题了,不熟,判断条件太少。。。期待大牛吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友12ee0fd
2014-05-01 · TA获得超过4.7万个赞
知道大有可为答主
回答量:1.1万
采纳率:66%
帮助的人:1955万
展开全部
设置 setPreferredSize
更多追问追答
追问
哥们儿, 我用了 sc.setPreferredSize(new Dimension(6,24));放在jp4.addComps(sc,gbLayout,gbConstraints,1,0,6,24,100,100);前面。没有效果啊,这个怎么办?
追答
6×24很小的一个矩形,不熟悉GBL,
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式