Làm cách nào để tạm dừng ứng dụng của tôi khi tôi mở JDialog tùy chỉnh và sau khi hộp thoại được đóng lại để tiếp tục lại.Cách tạm dừng thực hiện trong khi JDialog đang mở
Trả lời
Đơn giản chỉ cần sử dụng:
setModal(true);
Tôi thường gọi nó từ bên trong constructor của JDialog
.
Xem Javadocs trên setModal(boolean)
.
http://java.sun.com/javase/6/docs/api/java/awt/Dialog.html#setModal(boolean)
Điều đó sẽ làm cho thực thi chặn trên luồng hiện tại cho đến khi hộp thoại đóng.
Ngoài ra, bạn có thể sử dụng:
setModalityType(Dialog.DEFAULT_MODALITY_TYPE);
Nó tương đương với setModal(true)
và kỹ thuật cách chính xác để làm điều đó.
Xem hàm tạo của JDialog http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/JDialog.html#JDialog(java.awt.Dialog,%20java.lang.String,%20boolean). Bạn có thể đặt phương thức của hộp thoại này. Đặt phương thức = true sẽ tạm dừng ứng dụng của bạn. bạn cũng có thể sử dụng phương pháp 'setModal' http://java.sun.com/j2se/1.4.2/docs/api/java/awt/Dialog.html#setModal(boolean)
Những nhận xét/câu trả lời này không cho biết mã sẽ tạm dừng ở đâu. Điểm đó có thể quan trọng cần biết. – NormR
- 1. Đường ray và Selenium: cách dừng/tạm dừng thực hiện kiểm tra trong trình duyệt?
- 2. Hoạt động 'Tạm dừng' trong khi đợi PictureCallback xuất hiện
- 3. Dừng một performSelector: đang được thực hiện
- 4. Tạm dừng băng chuyền Bootstrap Khi video đang phát
- 5. Tạm dừng thực thi JavaScript trong UIWebView
- 6. Tất cả các kết nối đang được sử dụng: Thực hiện tạm dừng
- 7. Tạm dừng thực thi Javascript cho đến khi nhấn
- 8. Làm thế nào để thực hiện tạm dừng thực hiện, ngủ, chờ X giây trong R?
- 9. Tạm dừng thực thi cho đến khi Websocket kết nối
- 10. Tạm dừng/tiếp tục quy trình như PsSuspend thực hiện
- 11. Cách tạm dừng thực thi mã javascript trong 2 giây
- 12. UIScrollView tạm dừng NSTimer trong khi cuộn
- 13. Trình duyệt dừng/dừng tạm dừng thực thi tập lệnh?
- 14. thực hiện tạm dừng hoạt động không được tiếp tục sau khi tạo lại phương thức
- 15. Giết ứng dụng android khi tạm dừng
- 16. Tạm dừng bằng Python
- 17. Tạm dừng NSOperation
- 18. Tạm dừng Android DownloadManager
- 19. Tạm dừng quy trình trong C#
- 20. Tạm dừng quy trình?
- 21. Tạm dừng trong TTS android
- 22. Tạm dừng bố cục trong khi tương tác DOM
- 23. Gif động tạm dừng khi các đối tượng ember.js đang tải
- 24. Thực hiện nút JDialog phản hồi phím Enter
- 25. Phim Flash trong các tab trình duyệt không hoạt động tạm dừng hoặc không thực hiện trong thời gian thực
- 26. Tạm dừng trong tiến trình CAKeyframeAnimation
- 27. Tạm dừng một quy trình trong bash đang chạy bên trong console2
- 28. Làm thế nào để thực hiện tạm dừng/tiếp tục trong trò chơi cocos2d?
- 29. Cách ngủ hoặc tạm dừng PThread trong c trên Linux
- 30. Cách tạm dừng/tiếp tục tải xuống trong iPhone (iOS)
Tôi nghĩ bạn cần định nghĩa thêm "tạm dừng". Bạn có nghĩa là bạn muốn giao diện người dùng dừng hoàn toàn phản hồi không? Bạn có nghĩa là bạn muốn một số chuỗi thực thi khác tạm dừng? – Jared