我设置了 JTabbedPane jtp=new JTabbedPane() 组件 ,JPanel jp=new JPanel(); 我想问
为什么直接add(jtp)可以显示出来为什么jp.add(jtp)就显示不出来了求高人解答...
为什么 直接add(jtp)可以显示出来 为什么jp.add(jtp)就显示不出来了
求高人解答 展开
求高人解答 展开
2个回答
展开全部
使用jp.add(jtp,BorderLayout.CENTER);
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
问题是你的JPanel jp有没有被加入到视图中去呢。如果你这段代码是在一个JFrame或者类似的一个类的实现里面写的话,直接调用add(jtp)会把这个JTabbedPane加入到这个JFrame中,而jp.add(jtp)只会把JTabbedPane加入到JPanel jp中,没有加到当前的JFrame中,当然就显示不出来了。要显示的话,还要把JPanel jp加入到JFrame中,调用add(jp)即可。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询