是JFrame 如果是的話
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
public class Fre {
static JFrame frame = new JFrame();
public static void main(String[] args) {
// 窗體大小
frame.setSize(200, 200);
// 顯示窗體
frame.setVisible(true);
ImageIcon img = new ImageIcon("1.jpg");// 這是背景圖片
JLabel imgLabel = new JLabel(img);// 將背景圖放在標簽里。
frame.getLayeredPane().add(imgLabel, new Integer(Integer.MIN_VALUE));// 注意這里是關鍵,將背景標簽添加到jfram的
// LayeredPane面板里。
imgLabel.setBounds(0, 0, frame.getWidth(), frame.getHeight());// 設置背景標簽的位置
// imgLabel.setBounds(0, 0, img.getIconWidth(), img.getIconHeight());// 設置背景標簽的位置
Container cp = frame.getContentPane();
cp.setLayout(null); // 這里選擇絕對布局管理器,對于邊界布局管理器,放入控件后,無法顯示背景圖片;因為將整個面板都填充滿了;
((JPanel) cp).setOpaque(false); // 這樣就能顯示出背景圖片出來了
}
}