首先,导入相关的包:
import java.awt.BorderLayout;
import java.awt.Container;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
也可以用:
import java.awt.*;
import javax.swing.*;
接着,创建一个Java窗体对象,并设置为可见
eg: JFram frame = JFrame();//创建一个窗体
frame.setVisible(true);//设置窗体可见,默认不可见
最后编写如下代码:
/*
* 以下7行是给窗体添加背景图片
*/
ImageIcon img = new ImageIcon("E:\\1"+ ".gif");//这是背景图片
JLabel imgLabel = new JLabel(img);//将背景图放在标签里。
frame.getLayeredPane().add(imgLabel, new Integer(Integer.MIN_VALUE));//注意这里是关键,将背景标签添加到jfram的LayeredPane面板里。
imgLabel.setBounds(0,0,img.getIconWidth(), img.getIconHeight());//设置背景标签的位置
Container cp=frame