我已经粘贴了我的源代码 here .这个想法是在应用程序中收集错误消息和警告,其中每条消息都是一个段落,每个段落描述具有属性的文本部分。不管我做什么,文本 Pane 都不会显示任何文本——我想我在这里遇到了一些基本问题。我可以使用一些想法 - 提前致谢,伙计们。
最佳答案
1) 您对 Concurency 有疑问, Swing 是单线程的,后台任务的所有更改都应该调用 EDT,
2) 最好从 Swingworker 初始化这些代码或 Runnble#Thread ,
3) 如果您不想解决您的 GUI 在执行此任务期间无响应或卡住的问题,则将输出包装到 invokeLater
中的 Document
关于java - JTextPane 内容从不更新——我做错了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9044185/