JTable数据更新闪烁,客户端 - 服务器模型

时间:2010-09-06 19:53:12

标签: java swing jtable

我知道很多次已经谈过这个问题,但对我来说,他们没有帮助。我有一个客户端 - 服务器应用程序,它通过套接字进行通信。

方法如下:

  1. 客户向服务器发出请求
  2. 服务器接收请求,处理
  3. 通过XML发回请求的数据
  4. JTable使用新的XML数据进行更新/填充
  5. 客户端请求每5秒钟发生一次,因此表格闪烁非常频繁。

    您认为如何解决此问题,完全停止闪烁并保持频繁更新?

    此致

2 个答案:

答案 0 :(得分:1)

我想知道它是否可能是一个线程问题。使用Swing时,您需要确保调用服务器等任务是在UI线程以外的线程上完成的。然后当你更新表时,这必须在swing线程上。

答案 1 :(得分:1)

我在这个链接上进行了讨论:

Refreshing a JTable in a client/server application

最好的问候