Java 怎么给JFrame添加背景图片

来源:百度知道 编辑:UC知道 时间:2024/06/21 07:57:30
Java 怎么给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); //