求,在JAVA界面里添加一张背景图片

2025-02-28 03:49:06
推荐回答(2个)
回答1:

参照这个代码就可以实现容器加背景,主要是重写paintComponent方法
package test;

import java.awt.Graphics;
import java.awt.Image;
import javax.swing.ImageIcon;
import javax.swing.JPanel;


public class RePanel extends JPanel{
    protected void paintComponent(Graphics g){//重写paintComponent方法以实现jPanel加背景
        super.paintComponent(g);                             
        ImageIcon image=new ImageIcon(getClass().getResource("/Images/background.jpg"));        //获取图像
        image.setImage(image.getImage().getScaledInstance(this.getWidth(),this.getHeight(),Image.SCALE_FAST)); //调整图像的分辨率以适应容器     
        image.paintIcon(this, g,0, 0);
    }          
}

回答2:

可以试试加载了ImageIcon的JLabel