Java Swing: странное поведение, избавляющееся от JDialog - PullRequest
0 голосов
/ 22 декабря 2011

У меня есть большая JTable (90.000 строк) внутри JScrollPane.Когда я нажимаю кнопку для выполнения операций с БД с этими регистрами, я показываю в отдельном потоке JDialog с JProgressBar.Когда завершаются операции с БД, я располагаю JDialog.

Поведение estrange состоит в том, что когда JScrollPane имеет вертикальную полосу прокрутки в init, JDialog немедленно закрывается, но чем ниже полоса прокрутки, тем больше JDialog закрывается,до минуты, если JScrollbar имеет максимальное значение.

Обходной путь, который я сделал, - это программно установить значение JScrollBar на минимум перед выполнением операций с БД.

Почему это происходит?Есть ли в Java Swing для рендеринга всей таблицы после удаления JDialog?

...