swing不同步的问题怎样解决?

jrwx 2003-12-29 09:34:40
我用jb7写了如下代码:
void ok_actionPerformed(ActionEvent e) {
for(int i=0;i<10000;i++){
this.jTextArea1.append("i="+i+"\n");
}
}
结果是并没有i循环一次就在jtextArea1中append一次,而是全部循环完毕,才在jtextarea1中一下把结果显示出来,而且运行过程中,程序界面无响应。请问我不用多线程,怎样解决这个问题,就是i循环一次,jtextarea1就append一次。请高手指点?
...全文
37 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
alieneagle 2003-12-30
  • 打赏
  • 举报
回复
int i ;//作为全局变量声明
for(i=0;i<10000;i++)

{
Timer t = new Timer(2000, new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
this.jTextArea1.append("i="+i+"\n");
}
}
}
longyifei 2003-12-29
  • 打赏
  • 举报
回复
可设.
alieneagle 2003-12-29
  • 打赏
  • 举报
回复
使用定时器Timer,每循环一次延迟一些时间

50,526

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧