"Entrez la valeur pour la cellule sélectionnée :",
textField
};
intoption=JOptionPane.showOptionDialog(null,message,"Entrez un nombre",JOptionPane.OK_CANCEL_OPTION,JOptionPane.PLAIN_MESSAGE,null,options,options[0]);
JOptionPane.showMessageDialog(null,"Ce chiffre ne respecte pas les contraintes du Sudoku. Veuillez choisir un autre chiffre.");
}
}catch(NumberFormatExceptionex){
JOptionPane.showMessageDialog(null,"Saisie invalide. Veuillez entrer un nombre.");
}
}elseif(option==0){
// Le joueur a choisi "Incertain"
JTextField[]incertainFields=newJTextField[4];
for(inti=0;i<4;i++){
incertainFields[i]=newJTextField();
}
Object[]incertainMessage={
"Entrez les valeurs incertaines pour la cellule sélectionnée :",
"Valeur 1 (obligatoire):",incertainFields[0],
"Valeur 2 (obligatoire):",incertainFields[1],
"Valeur 3 (optionnelle):",incertainFields[2],
"Valeur 4 (optionnelle):",incertainFields[3]
};
intincertainOption=JOptionPane.showOptionDialog(null,incertainMessage,"Entrez les valeurs incertaines",JOptionPane.OK_CANCEL_OPTION,JOptionPane.PLAIN_MESSAGE,null,null,null);
if(incertainOption==JOptionPane.OK_OPTION){
// Vérifier que les valeurs obligatoires sont remplies