Bonjour, je viens vous demandez conseils au sujet de ceci :


-class Conteneur
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
import java.awt.Color;
import java.awt.Graphics;
 
import javax.swing.*; 
public class Conteneur extends JPanel{
 
int[] combinaisonAtrouver = new int[4];
int[] combinaisonEntree = new int[4];
int i=0;
Graphics g = getGraphics();{
 
	combinaisonAtrouver[0]=1;
	combinaisonAtrouver[1]=5;
	combinaisonAtrouver[2]=6;
	combinaisonAtrouver[3]=2;
 
	combinaisonEntree[0]=7;
	combinaisonEntree[1]=5;
	combinaisonEntree[2]=3;
	combinaisonEntree[3]=2;
 
	for (i=0;i==3; i++){
 
		if (combinaisonEntree[i] == combinaisonAtrouver[i]){
			g.setColor(Color.blue);
			g.fillOval(100+50*i, 200, 50, 50);
 
 
		} else {
			g.setColor(Color.magenta);
			g.fillOval(100+50*i, 200, 50, 50);
			 }}}}
-class Fenetre
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import javax.swing.JFrame;
 
public class Fenetre extends JFrame {
 
	private Conteneur conteneurPrincipal = new Conteneur();
 
	// Constructeur d'objet de la classe Fenetre
	public Fenetre() {
		setTitle("Mastermind");
		setSize(800, 800);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setLocationRelativeTo(null);
		setVisible(true);
		setResizable(false);
		setAlwaysOnTop(true);
		setContentPane(conteneurPrincipal);
	}
}
-class principale
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
public class Principale {
 
	public static void main(String[] args) {
		Fenetre fenetrePrincipale = new Fenetre();
	}
 
}
Or quand je lance le programme... la fenêtre est complètement grise :'( alors qu'il devrait se tracer de cercles colorés bleu quand les valeurs contenues au rang i sont égales et magenta quand elles ne le sont pas. Quelle est mon erreur?