我设置了 JTabbedPane jtp=new JTabbedPane() 组件 ,JPanel jp=new JPanel(); 我想问

为什么直接add(jtp)可以显示出来为什么jp.add(jtp)就显示不出来了求高人解答... 为什么 直接add(jtp)可以显示出来 为什么jp.add(jtp)就显示不出来了
求高人解答
展开
 我来答
hitzsf
2011-06-05 · TA获得超过2060个赞
知道大有可为答主
回答量:1741
采纳率:78%
帮助的人:1170万
展开全部
使用jp.add(jtp,BorderLayout.CENTER);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
咔叽咯浮
2011-06-05 · 超过15用户采纳过TA的回答
知道答主
回答量:27
采纳率:0%
帮助的人:0
展开全部
问题是你的JPanel jp有没有被加入到视图中去呢。如果你这段代码是在一个JFrame或者类似的一个类的实现里面写的话,直接调用add(jtp)会把这个JTabbedPane加入到这个JFrame中,而jp.add(jtp)只会把JTabbedPane加入到JPanel jp中,没有加到当前的JFrame中,当然就显示不出来了。要显示的话,还要把JPanel jp加入到JFrame中,调用add(jp)即可。
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式