java swing 动态刷新jtable所在的frame

大家好!

我初次使用java swing做GUI方面的开发,现在有一个问题想请教各位。

我现在有一个主框架MainJFraim, 还有一个含有Jtable的tableframe, 在主框架中程序会输出一个动态输出一些格式化信息, 我希望将这些信息输入tableframe中的jtable中,并且每输出一行,刷新jtable。

现在我的做法是,每次addrow, tableframe.repaint(),表格完全没有显示出来,只有一个tableframe显示出来了,tableframe中的菜单什么的都没显示,而且tableframe还关闭不掉,一点右上角关闭就卡死。

请问此种情况如何解决?

慕莱坞森
浏览 548回答 1
1回答

临摹微笑

用双线程。 一个线程显示页面。 另一个线程更新页面上的数据。   建一个内部类,实现Runnable接口,重写里面的run方法。 在第一个线程中把类new出来,再丢到另一个线程中。如下。 ShowData showData= new ShowData(); Thread thread = new Thread(showData); thread.start();
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java