6
A
回答
1
解析爲註釋:
「這可以幫助:stackoverflow.com/questions/2564388/javas-swing-threading - Andreas_D 7月5日在22:01」
7
乍一看,看SwingWorker類。當你想讓代碼更加健壯和可測試時,你可能想要擺脫這種情況,但這是一個足夠好的開始。
您可以獲得Java 1.5的一個版本here。 1.6版本是標準API的一部分。
3
使用SwingWorker
當然是好主意,我建議。還編寫自定義javax.swing.Timer
s和java.lang.Thread
s。
但是別忘了使用profiler - 它可以幫助您找到許多問題。像Swing經常遇到「死」聽衆有一些引用不能被垃圾收集(導致響應非常緩慢或UI凍結,甚至內存泄漏)。 Profiler將幫助您在使用應用程序時調查特定情況下的內存需求,因此您可以對應用程序進行微調。
相關問題
- 1. Java swing組件被凍結
- 2. 的Java Swing GUI凍結
- 3. 沒有凍結的Java延遲UI
- 4. Java Swing按鈕凍結程序
- 5. Java Swing GUI重新聚焦時凍結
- 6. Java Swing GUI凍結 - 觀察者模式
- 7. AsyncTask凍結UI
- 8. QFileSystemModel凍結UI
- 9. NSFetchedResultsController凍結UI
- 10. Java JFrame凍結
- 11. Swing應用程序凍結
- 12. iOS stringByEvaluatingJavaScriptFromString - UI凍結
- 13. webClient.DownloadStringTaskAsync()。Wait()凍結UI
- 14. 蟒蛇UI凍結
- 15. UI線程凍結
- 16. Android AsyncTask凍結UI
- 17. Task.Factory.Start新凍結UI
- 18. UISearchController使UI凍結
- 19. C#:Thread.Join()凍結UI
- 20. EventListener凍結(Java)
- 21. java inputStream凍結
- 22. 在AsyncTask期間UI凍結
- 23. 異步任務凍結UI
- 24. Silverlight UI線程凍結
- 25. Android Thread.sleep()在AsyncTask凍結UI
- 26. DataVirtualization和ListView UI凍結
- 27. Unity3D SetActive凍結UI面板
- 28. MediaPlayer.Play()導致UI凍結
- 29. 服務使得UI凍結
- 30. Tkinter Threading導致UI凍結
這可以幫助:http://stackoverflow.com/questions/2564388/javas-swing-線程 – 2010-07-05 22:01:13
其實這個鏈接也比我的回答好得多... – 2010-07-05 22:04:24
是的,我已經發布了一個答案,這個鏈接,但它現在只是無用:) – 2010-07-05 22:06:46