J'ai une application Java et je veux ouvrir une nouvelle boîte de dialogue de l'interface principale où l'utilisateur peut entrer son nom, le nom et le pays puis cliquez sur OK. Comment puis-je ouvrir une boîte de dialogue contenant un certain nombre de champs de saisie différents, puis enregistrer cette information dans une variable?Java Multiple Input Dialog
0
A
Répondre
1
Étendre JDialog et ajouter quelques JTextFields et peut-être quelques JComboBoxes. puis terminez avec quelques JButtons.
Vous pouvez aussi regarder dans JGoodies Forms framework; c'est sympa et gratuit.
EDIT: Composition exemple
Basé sur le commentaire de Pete I déterré this example composition à l'aide au lieu de remplacer JDialog.
vous voulez ajouter getter comme
public String getFirstName() {
return field.getTest();
}
Pour accéder à l'entrée pertinente.
0
Ce forum post pourrait être utile.
Une possibilité de faire une coutume JDialog est de créer une coutume JPanel avec toutes les cloches et de sifflets que vous besoin et l'utiliser comme composant dans l'un des JOptionPane statique fonctions.
Questions connexes
- 1. Dialog --input boîte de dialogue
- 2. Rails - input type = "file" multiple
- 3. flushing input stream: java
- 4. Dialog Afficher
- 5. Java connexion multiple téléchargement
- 6. Java Multiple ResourceBundles
- 7. Jquery dialog, javascript
- 8. JQuery newbie - dialog
- 9. Progress Dialog
- 10. comment définir une option pour form-> input ('multiple' => 'checkbox')
- 11. Android Java zone tactile couleur sur l'événement tactile dans Dialog
- 12. Problèmes Java - Entrée du scanner et instructions If (X == Input)
- 13. en-tête de flux invalide: 47455420 - Java Input Stream
- 14. Android: Comment passer des objets de Dialog à Dialog
- 15. jQuery: qu'est ce que "input [@checked], input [@ type = 'text']" trouver?
- 16. jquery Ui-dialog et ie8
- 17. bouton de soumission multiple
- 18. multiple select
- 19. Applications CMenu et Dialog
- 20. jQuery UI Dialog + Valider
- 21. Flèche dans jQuery Dialog
- 22. JSP Modal Dialog
- 23. Progress Dialog dans Android
- 24. asp.net et jquery dialog
- 25. Acess AdapterView from Dialog
- 26. ASP.NET MVC Dialog Stumped
- 27. Print Dialog Focus Issue
- 28. jQuery .dialog on load()
- 29. jQuery UI Dialog
- 30. Dialog keypress et DOM
+1 pour les liens de référence – basszero
N'étendez JDialog (ou aucune autre classe) si vous avez besoin de remplacer un ou plusieurs de ses comportements. –
Je ne cherche pas vraiment passer outre toutes les fonctionnalités, ont seulement un ensemble de zones de texte qui sont pertinentes à ma demande. Je vais créer une classe qui étend JDialog. Je vais enregistrer le texte dans les attributs, puis accéder à ces attributs de l'application principale pour obtenir le texte. pas sûr comment mon explication était claire – Xerri