Quelles sont les valeurs pour JOptionPane showConfirmDialog options?
Si j'ai une question comme
someMethod(JOptionPane.showConfirmDialog(null, "Are you enrolled in a University?"));
et j'ai envie de passer à la réponse "oui" ou "non" à une méthode...quel paramètre de la méthode accepter?
J'ai pensé qu'il serait booléen (oui c'est vrai, n'est faux) mais je pense que j'avais tort et un peu d'amateurs de la pensée.
Faire le oui et pas de réponses ont une valeur int?
J'espère que ma question a du sens.
c'est une question plus facile de répondre par la lecture de la doc api - donc toujours à portée de la main 🙂
C'est ce que je pensais aussi. Mais mon API dit: "Retourne: un entier indiquant l'option choisie par l'utilisateur"
C'est ce que je pensais aussi. Mais mon API dit: "Retourne: un entier indiquant l'option choisie par l'utilisateur"
OriginalL'auteur spaz | 2012-09-15
Vous devez vous connecter pour publier un commentaire.
JOptionPane.showConfirmDialog() retourne un
int
valeur qui est interpretted en valeurs prédéfinies telles queJOptionPane.YES_OPTION
etJOptionPane.NO_OPTION
. Si vous souhaitez utiliser le résultat directement, vous devez disposer d'une méthode telle que:OriginalL'auteur Reimeus
Il sera de retour une
int
qui représente quel bouton a été pressé. Exécuter le code sans l'appel de la méthode, et de voir dans quel ordre les boutons sont en ('Oui Non Annuler" ou quoi que ce soit). Si vous appuyez sur oui dans cet exemple, il retourne 0, Ne serait de retour 1, et Annuler 2 (fermeture de la boîte de dialogue renvoie -1). C'est tout simplement renvoie l'index à partir de 0.Voir JavaDoc pour plus d'info.
OriginalL'auteur Alex Coleman