problème de comparaison de tableau
Bonjour, je viens vous demandez conseils au sujet de ceci :
-class Conteneur
Code:
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:
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:
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?