diff --git a/Concepteur.class b/Concepteur.class new file mode 100644 index 0000000..3ea76f0 Binary files /dev/null and b/Concepteur.class differ diff --git a/LoadButton.class b/LoadButton.class new file mode 100644 index 0000000..91e348b Binary files /dev/null and b/LoadButton.class differ diff --git a/SaveButton.class b/SaveButton.class new file mode 100644 index 0000000..6274aa9 Binary files /dev/null and b/SaveButton.class differ diff --git a/SudokuGridConcepteur.class b/SudokuGridConcepteur.class new file mode 100644 index 0000000..86e3942 Binary files /dev/null and b/SudokuGridConcepteur.class differ diff --git a/TextFilter.class b/TextFilter.class new file mode 100644 index 0000000..98f30bf Binary files /dev/null and b/TextFilter.class differ diff --git a/TextFilter.java b/TextFilter.java index 7885f9e..f6dbb4f 100644 --- a/TextFilter.java +++ b/TextFilter.java @@ -110,23 +110,25 @@ public class TextFilter extends KeyAdapter { } } else if(status == 1){ + // Taille maximum par case + if ( taille >= 1 ) { + e.consume(); + }else{ + + // Traite la saisie pour savoir si le chiffer peut être posé - if ( taille > 1 && ((chiffre >= '1') && (chiffre <= '9')) && (chiffre != KeyEvent.VK_ENTER)) { - GrilleValide(chiffre); + if (((chiffre >= '1') && (chiffre <= '9')) && (chiffre != KeyEvent.VK_ENTER)) { + GrilleValide(chiffre); } // Réinitialiser les couleurs si la touche de retour arrière est pressée lors d'une erreur if ((!bad_numbers.isEmpty()) && (chiffre == KeyEvent.VK_BACK_SPACE)) { - Text.setBackground(Color.white); - while(!bad_numbers.isEmpty()) { - grid[bad_numbers.removeFirst()][bad_numbers.removeFirst()].setBackground(Color.white); - } - } - - // Taille maximum par case - if ( taille >= 1 ) { - e.consume(); + Text.setBackground(Color.white); + while(!bad_numbers.isEmpty()) { + grid[bad_numbers.removeFirst()][bad_numbers.removeFirst()].setBackground(Color.white); + } } + } } // colorie la case si elle est bonne ou pas @@ -238,4 +240,4 @@ public class TextFilter extends KeyAdapter { } } } -} \ No newline at end of file +} diff --git a/exemple.gri b/exemple.gri new file mode 100644 index 0000000..5637e4d Binary files /dev/null and b/exemple.gri differ