java我怎样才能一行一行地看到每一行?
Possible Duplicate:
How I append text to textarea with using swingworker class?
我将jtextarea的许多行附加到for循环中。当我添加行时,我在文本上看不到任何行,但当for循环完成时,所有行都显示出来。我怎么能一行一行地看
你可以在下面搜索框中键入要查询的问题!
Possible Duplicate:
How I append text to textarea with using swingworker class?
我将jtextarea的许多行附加到for循环中。当我添加行时,我在文本上看不到任何行,但当for循环完成时,所有行都显示出来。我怎么能一行一行地看
# 1 楼答案
我不确定,但请在for循环中使用此选项: jTextArea。updateUI()
# 2 楼答案
不要在Event Dispatching Thread中执行进程,它会阻止重新绘制更新的发生
您应该使用SwingWorkerAPI
另外,看看
让我猜猜你在干什么
或者可能是一个
for
循环而你,有多期待用户界面神奇地更新
毫无疑问,尽管我非常希望它能像那样工作,但它不是那样工作的
为了更新屏幕,您必须允许事件调度线程继续运行,以便它能够处理重绘请求(以及其他一些重要的事情),您需要将处理卸载到另一个线程
不,没有别的办法了;最简单的方法是使用SwingWorker