JOptionPane bouton annuler
Les gars Im essayant d'utiliser le JOptionPane mais le bouton annuler est de répondre comme si je saisi une mauvaise saisie de la valeur et ne pas quitter le programme. Toutes les idées devrait être très utile!
int n = 0, k = 0;
Students stu = new Students();
while (n <= 0) {
try {
n = Integer.parseInt(JOptionPane.showInputDialog(stu, "Enter the number of people","Input", JOptionPane.INFORMATION_MESSAGE));
if (n <= 0) {
OptionPane.showMessageDialog(stu, "You have given a wrong input!",
"Warning", JOptionPane.WARNING_MESSAGE);
}
}
catch (Exception e) {
JOptionPane.showMessageDialog(stu, "You have given a wrong input!",
"Warning", JOptionPane.WARNING_MESSAGE);
n = 0;
}
}
- envisager d'afficher complet code du travail....
- JOptionPane retourne que la constante de mise en œuvre de l'API de
- quelle est la condition pour que le programme de sortie?
- Im essayant de dire le programme lorsque l'utilisateur appuie sur le bouton annuler pour quitter
- Voir la réponse ci-dessous, par-SM. La boîte de dialogue entrée, retourne null si l'utilisateur appuie sur le bouton annuler, indépendamment de ce qu'ils ont saisi.
Vous devez vous connecter pour publier un commentaire.
Est-ce ce que vous vouliez:
Voir si cela fonctionne pour vous 🙂
Comme une note de côté, je pense que mispelling
JOptionPane
(ligne 11) devrait soulever des exceptions inutilement.Après vous avoir montré la OptionDialog vous devez utiliser une instruction break, pour sortir de la boucle. JOptionPane ne sais pas à propos de votre boucle.
Ou de l'utilisation
au lieu d'un
break;
mise à jour
Donc je pense que ce que vous voulez, c'est ceci:
}
System.exit(..)