为什么现在不能把控件(如JButton、JLabel)ADD到JPanel里了 20

以前用JAVAGUI的时候想把控件加入到JPanel对象里,用JPanel对象的ADD方法,括号里的参数写控件对象即可。好久没用了,最近重新想写一些GUI的代码,发现现在... 以前用JAVA GUI的时候想把控件加入到JPanel对象里,用JPanel对象的ADD方法,括号里的参数写控件对象即可。好久没用了,最近重新想写一些GUI的代码,发现现在这样添加控件开始报错了。
去网上查JPanel的ADD方法的使用,发现大家也是这样用的,但是又去查API,发现确实没有定义例如add(JLabel)类型。
这让我觉得很费解,明明几年之前写的代码就是这样用的,网上的例子也是这样写的,为什么现在API里不是这样的了呢?
如果不行,那我想往JPanel里添加控件,需要如何实现呢?
希望可以得到解惑,如果满意,可以追加分数。
展开
 我来答
藤原子大雄
2018-01-20 · TA获得超过7197个赞
知道大有可为答主
回答量:6977
采纳率:82%
帮助的人:1754万
展开全部
在JPanel p=new JPanel(new BoxLayout(getContentPane(),BoxLayout.Y_AXIS)); 下面添一句:
this.getContentPane.add(p,BorderLayout.CENETR),而不应该把它写在p.add(b)下面,因为JPanel是中间容器,必须要先加到窗体等容器才可以向里面添加组件.
匿名用户
2018-01-20
展开全部
貌似 类型不匹配 就这结果,在就是你的开库没支持这个类
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式