怎么给Frame(不是Jframe)添加背景图片
------解决方案--------------------------------------------------------
貌似应该差不多吧,先创建一个imageicon读取图片,然后用一个jlabel接收这个imageicon,接下来设置这个jlabel的大小及位置,代码如下,应该差不多的吧
background=new ImageIcon("image/jpimage.jpg");
imagejl=new JLabel(background);
imagejl.setBounds(0, 0, background.getIconWidth(), background.getIconHeight());
imagepane=(JPanel)jmenus.getContentPane();
imagepane.setOpaque(false);
jmenus.getLayeredPane().add(imagejl,new Integer(Integer.MIN_VALUE));
------解决方案--------------------------------------------------------
我最近写过一个
- Java code
Image backGround = imageIcon[58].getImage(); g.drawImage(backGround, 0, 0, getSize().width, getSize().height, this);
------解决方案--------------------------------------------------------
2楼,3楼写的都很详细的啦
------解决方案--------------------------------------------------------
楼上的应该可以。
也可以画上去,demo如下:
frame.setOpaque(false); //设置不透明为false
public void paint(Graphics g){
g.drameImage(image,0,0, width, height, null); //画背景图像
super.paint(g); //调用父类的paint, 画chilren
}