java布局管理器中使用GridBagLayout时,出现了如下错误。详见问题补充。 10

源码:GridBagLayoutlayout=newGridBagLayout();container.setLayout(layout);错误:Themethodset... 源码:GridBagLayout layout=new GridBagLayout();
container.setLayout(layout);
错误:The method setLayout(LayoutManager) in the type Container is not applicable for the arguments (GridBagLayout)
展开
 我来答
百度网友fe6d0b6
2014-07-30 · TA获得超过275个赞
知道小有建树答主
回答量:397
采纳率:75%
帮助的人:269万
展开全部
对于GridBagLayout 这个布局管理器,建议你先看下JDK 的API内容。他不是跟其他布局管理器一样通过setLayout来使用的,而是通过将待管理的面板加入到管理器里。

下面是JDK的API提供的案例:
GridBagLayout gridbag = new GridBagLayout();
GridBagConstraints c = new GridBagConstraints();
setLayout(gridbag);

c.fill = GridBagConstraints.BOTH;
c.weightx = 1.0;
Button button = new Button(name);
gridbag.setConstraints(button, c);
add(button);
追问
GridBagLayout在javadoc中属于哪个类包
追答
java.awt.GridBagLayout
time飞啊飞的
2014-07-30 · 超过32用户采纳过TA的回答
知道答主
回答量:79
采纳率:0%
帮助的人:63.5万
展开全部
你这container.是什么类型的,有没有setLayout这个方法?
追问
container就是Container类
Container container=frame.getContentPane();
setLayout方法应该是引入了类包后就有的
追答
我这里没错误,可以运行
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式