JAVA,解释一下这些话每句话的意思。。。。

((JPanel)this.getContentPane()).setOpaque(false);ImageIconimg=newImageIcon("image/对对碰... ((JPanel) this.getContentPane()).setOpaque(false);
ImageIcon img = new ImageIcon("image/对对碰1.jpg");
JLabel background = new JLabel(img);
this.getLayeredPane().add(background, new Integer(Integer.MIN_VALUE));
background.setBounds(0, 0, img.getIconWidth(), img.getIconHeight());
展开
雨幻翼
推荐于2018-03-20 · TA获得超过545个赞
知道答主
回答量:33
采纳率:0%
帮助的人:24.7万
展开全部
该类应该继承了JFrame 类
this.getContentPane(); 得到的是一个容器 (Container)对象
(JFrame)this.getContentPane() ; 将该容器 (Container) 强转为面板对象(JFrame)
((JPanel) this.getContentPane()).setOpaque(false); 将该面板设置为透明;
ImageIcon img = new ImageIcon("image/对对碰1.jpg"); 创建一个图标(ImageIcon)对象
JLabel background = new JLabel(img); 创建一个标签,并将上面创建的图标对象给该标签,意思是该标签的背景就是 image文件夹下面 “对对碰1.jpg”这张图片了
this.getLayeredPane() 得到一个JLayeredPane 对象,这个类为容器添加了深度,允许组件在需要时互相重叠。
this.getLayeredPane().add(background, new Integer(Integer.MIN_VALUE)); 这句话的意思是,为前面创建的标签 设置层的深度,这里将其设置为了最底层,因为Integer.MIN_VALUE是int类型的最小值了
background.setBounds(0, 0, img.getIconWidth(), img.getIconHeight()); 这里是调整label标签在容器的位置,并调整该标签的大小
这里有四个参数,前面两个是确定在容器中的位置的,后面两个是调整标签的大小的,这里它定义的是在容器的 左上角位置,标签的长 和宽 跟“对对碰1.jpg”这张图片的长和宽相等。
帐号已注销
2011-12-24
知道答主
回答量:28
采纳率:0%
帮助的人:3.9万
展开全部
(这getcontentpane()(录入)。)。setopaque(假);按钮图片=新按钮(“图像/对对碰1了。”);jlabel背景=新jlabel(公司);这getlayeredpane()。。加(背景,新的整数(整数min_value。));背景。setbounds(0,-0,-geticonheight()geticonwidth(),。。);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式