23 lines
690 B
Java
23 lines
690 B
Java
|
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();
|
||
|
}
|
||
|
}
|