在java中jpanel1使用Flowlayout布局,在其上添加一个空布局的jpanel2,jpanel2中内容为什么不能显示?

 我来答
梦非梦亦非梦
推荐于2016-11-03 · 超过36用户采纳过TA的回答
知道小有建树答主
回答量:57
采纳率:0%
帮助的人:59.7万
展开全部
并非不能显示,而是它们背景色相同,分辨不出罢了,你把第二个面板的背景改一下再试;

还有JPanel默认是FlowLayout布局,需要setLayout(null)才能变为空布局。
更多追问追答
追问
我在jpanel2中添加了JButton等组件,如果jpanel2使用默认布局,可以显示,当jpanel2设置为空布局时就无法显示了
追答
对啊,默认为FlowLayout布局,能够显示;设为空布局,也就是没有布局,组件是不能显示的,你需要给每个组件使用setBounds(x,y,width,height)方法设置它的位置及宽度才能显示;
你可能理解错了我的意思,我只是想告诉你,JPanel控件的默认布局不是空布局,而是FlowLayout布局,并不是让你把jpanel2设置空布局。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式