La classe JOptionPane de Java fournit au programmeur un moyen facile d' afficher des informations invite à l'utilisateur. La méthode showInputDialog de JOptionPane non seulement d'afficher des informations à l'utilisateur, mais aussi les invite à une réponse texte . La boîte de dialogue permet aux utilisateurs de sélectionner «OK» ou «Annuler». Généralement, lorsque l'utilisateur sélectionne «Annuler» la méthode renvoie null au lieu de le contenu initial de la zone de saisie du message. Avec un peu de codage intelligent, vous pouvez programmer vos boîtes de dialogue d'entrée de renvoyer le même message qu'ils ont commencé avec , si l'utilisateur clique sur annuler . Instructions
1
Créer une variable de chaîne et de stocker la valeur d'entrée initiale en elle. Par exemple, si votre dialogue doit afficher "Wonderful" que la valeur d'entrée initial, entrez le code suivant : String initialValue = "Wonderful" ;
2
affecter la valeur de retour de votre boîte de dialogue d'entrée une nouvelle chaîne. Saisissez la question que vous voulez dialogue de votre entrée à afficher comme premier argument de la boîte de dialogue d'entrée. Utilisez la chaîne initialValue comme second argument . Votre code doit ressembler à ceci : entrée String = JOptionPane.showInputDialog ( «Comment êtes-vous" , initialValue ) ;
3
Utilisez une instruction if pour voir si la chaîne d'entrée est nulle . Si elle est nulle , cela signifie que l'utilisateur appuie sur le bouton Annuler. Votre if devrait ressembler à ceci : if ( entrée == null)
4
sur la ligne immédiatement en dessous du if, affecter la valeur dans la chaîne initalValue à la chaîne d'entrée. Cette ligne ne fonctionnera que si la chaîne d'entrée est nulle , gardant ainsi l'entrée de message identique à la valeur initiale si l'utilisateur appuie sur annuler . Le code devrait ressembler à ceci : entrée = initialValue ;