BUT2/DEV/DEV2.1/TP03_Mise_en_page/Q2_Damier.java~

48 lines
1.1 KiB
Java
Raw Permalink Normal View History

2023-10-23 13:23:36 +02:00
import javax.swing.*;
import java.awt.*;
public class Q2_Damier{
public static void main(String[] args) {
if (args.length < 2){
System.out.println("Usage: java Q2_Damier <columns> <rows>");
return 1;
}
Fenetre fenetre = new Fenetre(columns, rows);
}
}
class Fenetre{
private int colums;
private int rows;
private static Color color1 = new Color(0,0,0);
private static Color color2 = new Color(255,255,255);
public Fenetre(int columns, int rows){
this.columns = columns;
this.rows = rows;
}
public void creerFenetre(){
GridLayout grille = new GridLayout(this.rows, this.columns);
JFrame fenetre = new JFrame();
fenetre.setSize(500, 300);
fenetre.setLocation(0, 0);
fenetre.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
fenetre.setLayout(grille);
for(int y = 0; y < this.rows; y++){
for(int x = 0; x < this.colums; x++){
JButton case = new JButton();
if ((x%2==0 && y%2==0) || (x%2==1 && y%2==1)){
case.setBackground(Fenetre.color1);
}
else{
case.setBackground(Fenetre.color2);
}
fenetre.add(case);
}
}
fenetre.setVisible(true);
}
}