SAE21_2023/Reinitialiser.java

23 lines
690 B
Java
Raw Normal View History

2024-04-06 20:23:50 +02:00
import javax.swing.*;
import java.awt.event.*;
public class Reinitialiser implements ActionListener {
private int[][] grille;
private SaisieGrille panneauSaisie;
public Reinitialiser(int[][] grille, SaisieGrille panneauSaisie) {
this.grille = grille;
this.panneauSaisie = panneauSaisie;
}
@Override
public void actionPerformed(ActionEvent e) {
// Réinitialiser la grille en copiant la grille initiale
for (int i = 0; i < grille.length; i++) {
System.arraycopy(panneauSaisie.getGrilleInitiale()[i], 0, grille[i], 0, grille[i].length);
}
// Redessiner le panneau
panneauSaisie.repaint();
}
}