JAVA,解释一下这些话每句话的意思.
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:综合作业 时间:2024/08/05 08:25:19
JAVA,解释一下这些话每句话的意思.
((JPanel) this.getContentPane()).setOpaque(false);
ImageIcon
JLabel background = new JLabel(img);
this.getLayeredPane().add(background, new Integer(Integer.MIN_VALUE));
background.setBounds(0, 0, img.getIconWidth(), img.getIconHeight());
((JPanel) this.getContentPane()).setOpaque(false);
ImageIcon
this.getLayeredPane().add(background, new Integer(Integer.MIN_VALUE));
background.setBounds(0, 0, img.getIconWidth(), img.getIconHeight());
![JAVA,解释一下这些话每句话的意思.](/uploads/image/z/10280672-8-2.jpg?t=JAVA%2C%E8%A7%A3%E9%87%8A%E4%B8%80%E4%B8%8B%E8%BF%99%E4%BA%9B%E8%AF%9D%E6%AF%8F%E5%8F%A5%E8%AF%9D%E7%9A%84%E6%84%8F%E6%80%9D.)
该类应该继承了JFrame 类
this.getContentPane(); 得到的是一个容器 (Container)对象
(JFrame)this.getContentPane() ; 将该容器 (Container) 强转为面板对象(JFrame)
((JPanel) this.getContentPane()).setOpaque(false); 将该面板设置为透明;
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”这张图片的长和宽相等.
this.getContentPane(); 得到的是一个容器 (Container)对象
(JFrame)this.getContentPane() ; 将该容器 (Container) 强转为面板对象(JFrame)
((JPanel) this.getContentPane()).setOpaque(false); 将该面板设置为透明;
ImageIcon
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”这张图片的长和宽相等.