我的程序使用Swing表来显示存储在MySQL中的数据,而数据是动态的。我使用一个线程重复从数据库中获取数据并刷新表。我想知道是否还有其他更明智的方法可以做到这一点。谢谢你的任何建议。
答案 0 :(得分:1)
正如您所说,使用单个线程查询数据库并更新UI 是对的,我是对的吗?
不是,couldn't be true或是,everything depends of latency and accessibily of data source(s)
请确保您只在期刊的基础上更新JViewport中可见的Rectangle,单元格,其他更改仅用于单独通知(JLabel,ToolTip,SystemTray,例如....)
关于JTable and Performance, called as ChristmastTree的例子(去年在Oracle清理太阳教程和代码源之后失去了somwhere),基于标准Workers Thread
(SwingWorker
之前......)
我想知道是否还有其他更明智的方法可以做到这一点。