众所周知,在Java中GUI的各种都是需要自己编写的,然后在添加背景图片的时候有时候会覆盖其他组件,所以下面具体讲述怎么插入背景图片,并且不覆盖。

一、插入背景图片

直接调用以下方法即可,记得方法中的图片路径需要修改

public void background(){
    ((JPanel)this.getContentPane()).setOpaque(false);
    ImageIcon img = new ImageIcon("img/background.jpg"); //添加图片
    JLabel background = new  JLabel(img);
    this.getLayeredPane().add(background, new Integer(Integer.MIN_VALUE));
    background.setBounds(0, 0, img.getIconWidth(), img.getIconHeight());
}

二、设置参数

将对应的组件设置成透明即可,如下示例

JPanel panel1 = new JPanel();
panel1.setOpaque(false);            //组件设置为透明;

我的具体界面如下

java设置背景图片路径 java中加入图片背景_开发语言