Bonjour.

J'ai voulu mettre un arrière plan dans une fenêtre en utilisant un JPanel de même taille que celle-ci. J'ai pour celà redéfini la méthode paintComponent du JPanel de cette manière :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
public void paintComponent(java.awt.Graphics g)
{
	g.drawImage(new ImageIcon("images\\arrière_plan.jpg").getImage(),0,0,null);
}
Mais alors se pose le problème suivant : tous les objets graphiques ajoutés après l'arrière plan sont cachés derrière, et n'apparaissent que lorsque la souris passe dessus.

Le problème est que les composants grahiques doivent être modifiés fréquemment, et je n'ai pas envie d'enlever l'arrière plan à chaque fois pour le remettre après avoir fait les modifications.

J'ai tenté de mettre le JPanel arrière plan en setOpaque(false), mais ca n'a rien changé.

Comment puis-je faire ?
Merci d'avance.