【发布时间】:2011-05-22 18:26:49
【问题描述】:
我正在编写的一个应用程序包括一个 JButton 和一个 JTextArea。单击按钮会导致长时间计算,从而导致 JTextArea 中显示文本。即使计算很长,我也可以在旅途中得到中间结果(例如,考虑一个将 pi 近似为 100 位的应用程序 - 每隔几秒我就可以写另一个数字)。问题是,即使我编写(在 ActionListener 类中,因为按钮调用了计算)将 JTextArea 的文本设置为某些东西,计算完成时它也不会显示,我只能看到结尾结果,计算结束后。
为什么会这样,我该如何解决?
提前谢谢你。
【问题讨论】:
标签: java swing concurrency background jtextarea