2011-07-14 51 views

回答

0

我也有這個問題,但有一個解決方法:這裏的這些建議似乎不是最適合我的。顯示時的對話框將阻止任何其他操作,除非它被丟棄,即使它是在沒有命令的情況下創建的。 我所做的是向主容器或表單的BorderLayout.CENTER添加一個等待屏幕,然後當運行我的後臺任務的線程完成時,組件現在被替換爲已加載的組件。 我不知道是否有人會發現這個有用,因爲這已經被回答。我只是想發佈我自己的伎倆。

+0

感謝彼得,我做的事情有相同的方面我顯示的對話框waitscreen是在另一個線程,所以當它顯示它不會暫停當前功能(無論顯示有沒有命令:))你的解決方案也是一個很好的解決方案。謝謝! :) –

0

您可以啓動一個線程,在其中執行獲取數據的操作,並在UI線程中顯示加載對話框,然後在完成服務調用後處理該加載對話框。