我发现的最简单的方法是创建一个全新的类并像这样扩展 JPanel:
import javax.swing.*;
import javax.imageio.*;
import java.io.*;
import java.awt.*;
public class Background extends JPanel {
private Image image;
public Background(){
this.setPreferredSize(new Dimension(width,height));
image =Toolkit.getDefaultToolkit().getImage("your_image.jpg");;
}
public void paintComponent(Graphics g) {
//paints the background image
super.paintComponent(g);
do{
}while(g.drawImage(image, 0, 0, null)==false);
}
}
要实例化这个类,只需调用它:
Background b= new Background();
从你的主程序。
请记住,b 现在充当 Jpanel,因此您可以简单地调用b.add(element)
如果你不明白我所说的和向你展示的内容,请查看关于扩展类的文档:
扩展类