J'essaye d'utiliser cette class :
import javax.swing.JPanel;
import java.awt.Image;
import java.awt.Graphics;
class BackgroundPanel extends JPanel
{
protected Image bgImage;
public BackgroundPanel(Image image)
{
super(true);
bgImage = image;
setOpaque(false);
}
public void paint(Graphics g)
{
g.drawImage(bgImage, 0 ,0 ,this);
super.paint(g);
}
}
Dans mon code :
java.awt.Toolkit tk = java.awt.Toolkit.getDefaultToolkit();
BackgroundPanel grille = new BackgroundPanel(tk.getImage("3.gif" ));
pourtant grille se comporte comme un JPanel normal, sans fond particulier.