我已粘贴我的源代码here。这个想法是在应用程序中收集错误消息和警告,其中每个消息是一个段落,每个段落描述带有属性的文本部分。无论如何,我所做的文本面板不会显示任何文本 - 我想我在这里遇到了一些基本的错误。我可以用一些想法 - 事先感谢,伙计们。JTextPane内容永远不会更新 - 我做错了什么?
1
A
回答
3
1)你有问题与Concurency,Swing是单线程的后台任务的所有改变应该被调用EDT,
2)更好地将初始化从Swingworker或Runnble#Thread那些代码,
3)如果你不想解决您的GUI会毫无反应或冻结durring这个任务,然后包里面invokeLater
3
需要通过使用SwingUtilities.invokeLater方法来进行的所有GUI改变输出到Document
。这将在EDT上放置你需要的东西,然后执行并在屏幕上显示你的文字。
相关问题
- 1. 在C中永远运行的代码 - 我做错了什么?
- 2. Grails的MongoDB列表不更新,我做错了什么?
- 3. SQLite dB Android永远不会更新
- 4. 为什么我会永远需要cancelAnimationFrame()
- 5. log4net:我做错了什么?
- 6. 饼干。我究竟做错了什么?
- 7. JavaScript - 我做错了什么?
- 8. mongodump - 我做错了什么?
- 9. SSH2我做错了什么?
- 10. IL - 我做错了什么?
- 11. json_decode() - 我做错了什么?
- 12. 为什么IsDialogMessage()永远不会返回?
- 13. 为什么这不会永远运行?
- 14. 为什么Process.waitFor()永远不会返回?
- 15. Javascript:我做错了什么?
- 16. RewriteCond - 我做错了什么?
- 17. 我做错了什么
- 18. 我在做什么错了?
- 19. Jquery我做错了什么?
- 20. IOErrorEvent ....我做错了什么?
- 21. Python:我做错了什么
- 22. 为什么这个MySQL更新会永远持续下去?
- 23. jQuery选择选项,更改html内容。我究竟做错了什么?
- 24. unregister_sidebar不工作,我做错了什么?
- 25. 什么做错了?
- 26. 新来的C++,我不知道我做错了什么
- 27. 工厂值未在模型中更新......我做错了什么?
- 28. 无法让Formview更新,我做错了什么?
- 29. 不兼容的类型错误?我不明白我做错了什么?
- 30. 我的数据库永远不会得到更新
更好地发布一个好的[SSCCE](http://sscce.org/),因为你所指的代码并没有以任何方式完成。问候 – 2012-01-28 13:35:26