JLayeredPane的背景图层缺失

问题遇到的现象和发生背景

在调试您的那个添加背景的源代码情况下

用代码块功能插入代码,请勿粘贴截图
import javax.swing.*;
import java.awt.*;

public class jk   {
    public jk() {
        JFrame jFrame = new JFrame();
        //获取背景图片路径
        ImageIcon bg = new ImageIcon("0.png");
        //建立图像文本
        JLabel label = new JLabel(bg);
        //设置图片的大小
        label.setSize(700, 500);
        //把背景图片添加到最底层
        jFrame.getLayeredPane().add(label, JLayeredPane.DEFAULT_LAYER);//原add(label,new Integer(Integer.MIN_VALUE));
        JPanel pan = (JPanel) jFrame.getContentPane();
        //将内容窗口设为透明
        pan.setOpaque(false);
        pan.setLayout(new FlowLayout());
        jFrame.setTitle("学生成绩管理系统");
        JButton button = new JButton("登录");
        jFrame.add(button);
        //标签控件
        jFrame.add(new JLabel("欢迎使用系统!"));
        //退出系统程序关闭指令
        jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        //设置窗口的大小
        jFrame.setSize(700, 500);
        //设置窗口的位置
        jFrame.setLocationRelativeTo(null);
        //设置窗口的大小不能改变
        jFrame.setResizable(false);
        //显示窗口
        jFrame.setVisible(true);
    }

}

运行结果及报错内容

只有标签组件和按钮,没有背景图

我的解答思路和尝试过的方法

我用idea编译就出现new Integer(Integer.MIN_VALUE)已经弃用,换成了JLayeredPane.DEFAULT_LAYER,但是结果仍然没有改变

我想要达到的结果

背景能够正常显示