J'ai quelques boutons sur mon panneau et à chaque fois que je clique dessus, une boîte de dialogue apparaît. Il a un bouton d'annulation intégré. Maintenant, quand je clique sur le bouton d'annulation au début du code sans entrer la quantité dans la boîte de dialogue, il dit, "Ceci est un nombre invalide". Cette ligne ne doit apparaître que si l'utilisateur entre des alphabets ou des symboles et non en appuyant sur Annuler. Pouvons-nous résoudre cela?Bouton Annuler dans showinputdialogbox
Répondre
Essayez de faire,
String Input = JOptionPane.showInputDialog(null,"Enter the number?",
"Number", JOptionPane.QUESTION_MESSAGE);
if (Input.equals(""))
{
JOptionPane.showMessageDialog(null,"This is an invalid number");
}
Le lien suivant explique encore mieux: Simple Data Validation.
Cela vérifie seulement un 'String' vide. Qu'en est-il des «alphabets ou symboles», comme le demande l'affiche? – trashgod
D'abord, vous avez besoin d'un moyen de décider si String
représente un nombre; la méthode ci-dessous utilise Double.valueOf()
pour décider.
private Double valueOf(String s) {
try {
return Double.valueOf(s);
} catch (NumberFormatException e) {
return null;
}
}
Voici un exemple de la façon dont vous pouvez utiliser la méthode:
private void display() {
String input = JOptionPane.showInputDialog(
null, "Enter a number?", "Number", JOptionPane.QUESTION_MESSAGE);
Double value = valueOf(input);
JOptionPane.showMessageDialog(null, "The value " + input
+ " is " + (value != null ? "valid" : "invalid") + ".");
}
Voir aussi How to Make Dialogs.
Chaîne d'entrée = JOptionPane.showInputDialog (null, "Entrez le numéro?",
"Numéro", JOptionPane.QUESTION_MESSAGE);
si (Input.matches (("((- | \ +)? [0-9] + (\. [0-9] +)?) +"))) { JOptionPane.showMessageDialog (null, "nombre valide"); } else { JOptionPane.showMessageDialog (null, "Ceci est un nombre non valide"); }
- 1. Bouton Annuler dans UITextfield
- 2. Android - action annuler bouton
- 3. Bouton Annuler pour System.Drawing?
- 4. annuler android MediaController bouton
- 5. UIAlertView sans bouton Annuler?
- 6. Annuler le bouton de retour dans android
- 7. Annuler la navigation du bouton dans JSF
- 8. Comment créer un bouton Annuler dans Bootstrap
- 9. Bouton Annuler dans une feuille UIAction
- 10. Cocoa ronde annuler le bouton
- 11. NSTextField ajouter le bouton annuler
- 12. Supprimer Annuler Bouton De Addressbook
- 13. Twitter + Problème OAuth - Bouton Annuler
- 14. Bouton Modifier/Annuler en Javascript
- 15. Bouton Annuler sur datepicker Android
- 16. Silverlight Fermer/Annuler le bouton
- 17. bouton Annuler php forme jquery
- 18. Bouton Annuler/toucher pour UIWebView
- 19. Android Annuler un événement lorsque le bouton Annuler est enfoncé
- 20. Annuler Annuler dans Qt
- 21. ok-annuler le bouton dans l'invite dans asp.net
- 22. Android: DatePickerdialog avec le bouton Annuler
- 23. JOptionPane gérer ok, annuler et x bouton
- 24. iPhone - Modifier UISearchDisplayController Texte du bouton "Annuler"
- 25. Annuler bouton Soumettre et faire JS code
- 26. ABPersonViewController et masquage du bouton Annuler
- 27. Appliquer/Annuler la logique d'événement du bouton
- 28. Changement cadre du bouton Annuler UISearchBar
- 29. FBDialog annuler le rappel du bouton
- 30. UINavigationController: Comment gérer le bouton Annuler et le bouton retour
* "Pouvons-nous résoudre ce problème?" * Pour une meilleure aide plus rapidement, postez un [SSCCE] (http://sscce.org/). Notez également que 'showinputdialogbox' n'est pas une méthode dans le J2SE. –
BTW - est-ce que l'une des personnes ou les deux qui ont pensé que «cette question montre l'effort de recherche, est-elle utile et claire» pourrait-elle expliquer son raisonnement? –
@AndrewThompson robo-reviewers - ils ne reviendront pas vous lire ;-) – kleopatra