首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

Swing做得界面中在程序更新数据库大量数据时会出现界面不动,独立线程也卡着不动,该如何处理

2012-04-21 
Swing做得界面中在程序更新数据库大量数据时会出现界面不动,独立线程也卡着不动等程序调用完界面显示又恢

Swing做得界面中在程序更新数据库大量数据时会出现界面不动,独立线程也卡着不动
等程序调用完界面显示又恢复了正常!!!!!!独立线程例如时间在界面的更新也运行正常了,有知道怎么回事的高手吗?

[解决办法]
你的跟新和swing是同一个线程,你用Thread.getId()打印一下就知道,而你的时间是新的线程,所以没有影响
[解决办法]
你的描述让我想起来网速很扯淡的时候打开网站的情景,等网页缓冲完毕又正常了,你考虑下数据的调用传输吧
[解决办法]
我做了个Database Explorer,我的JTABLE加载数据时使用如下方式:

Java code
SwingUtilities.invokeLater(new Runnable() {                         public void run() {                              try {                                jTable1.setModel(new JDBCTableModel (conn, (String)jComboBox1.getSelectedItem()));                            } catch (SQLException e) {                                // TODO Auto-generated catch block                                e.printStackTrace();                            }                        }                    }); 

热点排行