Swing设置窗体背景图片问题!郁闷。。

我向窗体添加了背景图片后就无法添加组件了!这是为什么?代码也没有报错!按钮和Label都显示不出来!... 我向窗体添加了背景图片后就无法添加组件了!这是为什么?代码也没有报错!按钮和Label都显示不出来! 展开
 我来答
wjl6059
2008-09-27
知道答主
回答量:17
采纳率:0%
帮助的人:1万
展开全部
你要把把图片作为最底层的JPanel(-30000),其他组件可以放在201,305之类的层上就不会覆盖了。这是代码: (建议你google一下JLayeredPane的用法)
……
ImageIcon img1 = new ImageIcon("pic/background.jpg");
JLabel bg = new JLabel(img1);//每次导入即声明一个对象
……
// 下面做背景,初始化背景
this.getLayeredPane().add(bg,new Integer(-30000));
bg.setBounds(0, 0, img1.getIconWidth(), img1.getIconHeight());
((JPanel)getContentPane()).setOpaque(false);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ef10e91
2008-09-26 · TA获得超过1822个赞
知道大有可为答主
回答量:1223
采纳率:50%
帮助的人:1304万
展开全部
你是不是把一个label放在了底层,然后设置了label的图片?这样你就不能再加组件了,因为组件不能重叠~
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sulish
2008-09-26 · TA获得超过183个赞
知道答主
回答量:281
采纳率:0%
帮助的人:164万
展开全部
应该把背景图片放在最底层吧!
是不是图片把其他控件遮挡了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f539684
2008-09-26 · 超过14用户采纳过TA的回答
知道答主
回答量:26
采纳率:0%
帮助的人:47.4万
展开全部
重写paintComponent()方法
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式