PaintComponent JFrame ne marche pas au démarrage

Résolu/Fermé
hcp7kuz Messages postés 243 Date d'inscription mardi 18 août 2015 Statut Membre Dernière intervention 23 mars 2019 - 25 mai 2018 à 19:51
hcp7kuz Messages postés 243 Date d'inscription mardi 18 août 2015 Statut Membre Dernière intervention 23 mars 2019 - 25 mai 2018 à 20:28
Bonjour,

Je viens de programmer un petit programme en java afin d'afficher (pour le moment) une simple fenêtre à l'écran munie d'un fond. Cependant, lorsque je démarre mon programme, ma fenêtre s'affiche sans le fond. Ce fond n'apparaît qu'après la perte puis la restitution du focus de la fenêtre.

Voici à quoi ressemble le code :

public class LauncherPanel extends JPanel {

	@Override
	public void paintComponent(Graphics g) {
		super.paintComponent(g);
		
		g.drawImage(background, 0, 0, 720, 405, this);
	}

}


En sachant de l'image background existe bien.

Pourquoi ?

Merci pour votre aide,
hcp7kuz
A voir également:

2 réponses

KX Messages postés 16734 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 24 avril 2024 3 015
25 mai 2018 à 20:26
Bonjour,

Quel est le reste de ton code ?
En particulier à quel moment tu as fait ton setVisible(true) ?
0
hcp7kuz Messages postés 243 Date d'inscription mardi 18 août 2015 Statut Membre Dernière intervention 23 mars 2019 23
25 mai 2018 à 20:28
Résolu, depuis ma classe extends JFrame, j'ai inversé deux lignes : la méthode setVisible après setContentPane :/
0