Comment puis-je faire une pause de l'application lorsque j'ouvre JDialog personnalisé et après que la boîte de dialogue est fermée pour continuer à nouveau.Comment suspendre l'exécution pendant que JDialog est ouvert
Répondre
utiliser simplement:
setModal(true);
j'appelle généralement de l'intérieur du constructeur de la JDialog
. Voir les Javadocs sur setModal(boolean)
. Cela entraînera l'exécution du blocage sur le thread en cours jusqu'à ce que la boîte de dialogue se ferme.
Alternativement, vous pouvez utiliser:
setModalityType(Dialog.DEFAULT_MODALITY_TYPE);
Il est équivalent à setModal(true)
et techniquement la bonne façon de le faire.
Voir le constructeur de JDialog http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/JDialog.html#JDialog(java.awt.Dialog,%20java.lang.String,%20boolean). Vous pouvez définir la modalité de cette boîte de dialogue. La définition de modal = true mettra votre application en pause. vous pouvez également utiliser la méthode 'setModal' http://java.sun.com/j2se/1.4.2/docs/api/java/awt/Dialog.html#setModal(boolean)
Ces commentaires/réponses ne disent pas où le code va s'arrêter. Ce point peut être important à savoir. – NormR
- 1. Comment suspendre le thread actuel pendant 20 secondes en Java?
- 2. Comment suspendre l'exécution de javascript?
- 3. Comment éviter l'effet de scintillement lors du passage d'un jdialog à un autre jdialog
- 4. JDialog ne peignant pas
- 5. Comment suspendre une animation en cours d'exécution?
- 6. Création d'une boucle pour suspendre un script pendant l'exécution d'une fonction de rappel
- 7. Delphi 5: comment suspendre les dispositions d'ancre?
- 8. Ruby - Voir si un port est ouvert
- 9. Pourquoi JDialog 'saute' sur setLocationRelativeTo()?
- 10. C++ - Pourquoi est-ce que je reçois SIGTRAP pendant l'exécution?
- 11. Continuer pendant que l'intérieur foreach
- 12. Comment savoir quand un programme est ouvert avec javascript?
- 13. Vérification du fichier est ouvert dans Delphi
- 14. Comment recharger un UITableView pendant que je le regarde
- 15. Où dans la documentation est-il dit que pendant que les tests readdir pour la définition?
- 16. Comment est-ce que je peux montrer un fileur pendant le chargement des images de Flickr?
- 17. Comment afficher progressbar pendant la copie
- 18. comment fermer le fichier ouvert?
- 19. Pouvez-vous rendre vi "avance" l'écran lorsqu'il est ouvert?
- 20. Comment puis-je garder un NSPopUpButton ouvert après que l'utilisateur a sélectionné un élément de menu?
- 21. Comment est-ce que je garde un formulaire en blanc pendant que mon programme travaille sans utiliser un fond d'écran?
- 22. Comment est-ce que je décris une méthode qui n'a aucun effet secondaire si une exception est levée pendant l'exécution?
- 23. Le fichier JAR est modifié pendant l'exécution
- 24. La détection des applications mortes pendant que le serveur est actif dans NLB
- 25. jquery .animate - l'image est recadrée pendant l'animation
- 26. PHP ouvert gzippé XML
- 27. Comment copier un fichier ouvert dans VB6?
- 28. Comment supprimer l'animation pendant l'AutoRotation
- 29. Comment puis-je créer un fichier texte de sorte que lorsqu'il est ouvert dans Excel, les lignes sont regroupées?
- 30. Timeout pendant qu'Internet Explorer est occupé
Je pense que vous devez définir davantage "pause". Voulez-vous dire que vous voulez que l'interface utilisateur cesse complètement de répondre? Voulez-vous dire que vous voulez qu'un autre thread en cours d'exécution fasse une pause? – Jared