当前位置: 代码迷 >> J2SE >> Frame背景图片,该怎么处理
  详细解决方案

Frame背景图片,该怎么处理

热度:5789   发布时间:2013-02-25 00:00:00.0
Frame背景图片
怎么给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
}
  相关解决方案