我正在编写一段代码,它基本上遍历包含许多URL的文件,读取相应的HTML,对HTML运行一系列搜索操作,并返回这些搜索的结果。我希望这些结果也显示在UI的TextArea部分中。
但是,当我使用appendText方法显示搜索结果时,TextArea不会立即更新,即使在当前迭代结束时也不会更新,它只会在整个循环结束后更新。对于用户来说这是一个问题,因为无法知道应用程序是否卡在错误上或者只是正常处理。
为了比较,我在每个appendText之后都包含了一个System.out.println,并且控制台实际上实时更新了。
我做错了什么或者这是TextArea的预期行为?我有什么办法可以让它更具响应性吗?