import javax.swing.*; import java.awt.*; public class Damier{ public static void main(String[] args){ if(args.length==1){ Dimension dimFenetre = new Dimension(800,800); int squareNumber = Integer.parseInt(args[0]); int compteurColonnes=0; boolean switchColor = false; JFrame fenetre = new JFrame(); //Objet representant la fenetre fenetre.setSize(dimFenetre); //taille de la fenetre fenetre.setLocation(0, 0); //position de la fenetre dans l'écran fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); fenetre.setMinimumSize(dimFenetre); fenetre.setMaximumSize(dimFenetre); GridLayout grille = new GridLayout(squareNumber,squareNumber); fenetre.setLayout(grille); for(int compteurLigne = 0;compteurLigne < squareNumber;compteurLigne++){ for(compteurColonnes = 0;compteurColonnes < squareNumber;compteurColonnes++) { JLabel a = new JLabel(); a.setOpaque(true); if(switchColor) a.setBackground(Color.GREEN); fenetre.add(a); switchColor=!switchColor; } if(compteurColonnes%2==0) switchColor=!switchColor; //si la taille est paire, on change l'ordre des couleurs } fenetre.setVisible(true); }else System.out.println("Veuillez passer un seul parametre après le nom du programme"); } }