Java Swing:处理JDialog的异化行为

时间:2011-12-22 09:44:08

标签: java swing dispose jdialog

我在JScrollPane中有一个很大的JTable(90.000行)。当我按下一个按钮来做这些寄存器的数据库时,我在一个单独的线程中显示一个JDialog和一个JProgressBar。当DB操作终止时,我处理了JDialog。

异步行为是当JScrollPane在init处具有垂直滚动条时,JDialog立即关闭,但滚动条越低,JDialog关闭的越多,如果JScrollbar处于最大值,则最多为一分钟。

我所做的工作是在执行数据库操作之前以编程方式将JScrollBar的值设置为最小值。

为什么会这样?在我处理JDialog后,Java Swing是否渲染了所有表?

0 个答案:

没有答案