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延迟UI
- 2. Java Swing按钮冻结程序
- 3. QFileSystemModel冻结UI
- 4. NSFetchedResultsController冻结UI
- 5. AsyncTask冻结UI
- 6. C#:Thread.Join()冻结UI
- 7. java inputStream冻结
- 8. EventListener冻结(Java)
- 9. 服务使得UI冻结
- 10. DataVirtualization和ListView UI冻结
- 11. Timer1冻结UI线程
- 12. 线程冻结UI - Android
- 13. UI为什么会冻结?
- 14. WebClient.DownloadDataAsync被冻结我的UI
- 15. Silverlight UI线程冻结
- 16. JavaFX UI冻结挂起
- 17. Tkinter Threading导致UI冻结
- 18. SwipeRefreshLayout需要冻结UI
- 19. 调用modelToView()方法冻结Java Swing应用程序
- 20. Java Swing UI属性列表?
- 21. Java程序冻结
- 22. 当Windows XP中的UI线程冻结时System.Timers.Timer冻结
- 23. Java应用程序冻结
- 24. Java套接字冻结
- 25. Java - 套接字 - 冻结
- 26. CKEditor冻结在jQuery UI重新排序
- 27. Task.Run阻止主线程(冻结的UI)
- 28. 如何在启动时冻结UI?
- 29. 更新的ObservableCollection导致UI冻结
- 30. Android的境界findAllAsync()冻结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