2011-03-24 24 views
1

我試圖做一些加載屏幕的同時重載代碼的工作,但我不能讓加載屏幕被畫,它只是有它在白色instread內顯示它的標籤爲「正在載入請稍等」加載對話框犯規油漆同時加載其他的事情

似乎主程序的重載不允許其他對話框(使用線程啓動以允許我使其成爲模態,但代碼在後臺運行)被繪製或類似的東西

謝謝

+0

任何人都可以幫助我顯示加載窗口嗎?我在用java SE聊天,抱歉 – Leo 2011-03-25 08:27:21

+0

你能發表一些代碼嗎? – Raveline 2011-03-25 08:33:17

回答

2

典型的問題是代碼做了長時間運行的TAS k在EDT上。解決方案是「不要阻止EDT」。

查看Java教程的Concurrency in Swing課程獲取更多詳細信息。

+0

我一直在使用一個SwingWorker,但它讓工作變得更慢,有沒有什麼辦法讓它工作得更快,我完全確信我的代碼已經儘可能地快,我從txt每秒加載5000行 – Leo 2011-03-28 10:09:28

+0

我想我們需要看代碼。而'代碼'是指[SSCCE](http://pscode.org/sscce.html)。 – 2011-03-28 23:54:41

+0

我發現當被問到的問題包含代碼時,答案通常包含代碼。 – 2011-06-27 03:48:50