为了账号安全,请及时绑定邮箱和手机立即绑定

java swing 动态刷新jtable所在的frame

java swing 动态刷新jtable所在的frame

慕莱坞森 2018-12-06 21:05:51
大家好! 我初次使用java swing做GUI方面的开发,现在有一个问题想请教各位。 我现在有一个主框架MainJFraim, 还有一个含有Jtable的tableframe, 在主框架中程序会输出一个动态输出一些格式化信息, 我希望将这些信息输入tableframe中的jtable中,并且每输出一行,刷新jtable。 现在我的做法是,每次addrow, tableframe.repaint(),表格完全没有显示出来,只有一个tableframe显示出来了,tableframe中的菜单什么的都没显示,而且tableframe还关闭不掉,一点右上角关闭就卡死。 请问此种情况如何解决?
查看完整描述

1 回答

?
临摹微笑

TA贡献1982条经验 获得超2个赞

用双线程。

一个线程显示页面。

另一个线程更新页面上的数据。

 

建一个内部类,实现Runnable接口,重写里面的run方法。

在第一个线程中把类new出来,再丢到另一个线程中。如下。

ShowData showData= new ShowData();
Thread thread = new Thread(showData);
thread.start();

查看完整回答
反对 回复 2018-12-16
  • 1 回答
  • 0 关注
  • 547 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号