2014-02-05 15 views
0

通過單擊該按鈕將打開一個新框架,並在其完全加載(包括在數據庫中執行查詢)之前,我無法繼續在最初的JFrame中工作。 (編輯字段)。如何在不失焦點和編輯的情況下打開新的JFrame?

如何在不失去焦點和編輯功能的情況下組織開放框架(在後臺顯然)?

+2

1)參見[使用多個JFrames,好/壞實踐?](http://stackoverflow.com/a/9554657/418556)2)不要阻止EDT(Event Dispatch Thread) - 當發生這種情況時,GUI將「凍結」。爲長時間運行的任務實現'SwingWorker'。有關更多詳細信息,請參見[Swing中的併發](http://docs.oracle.com/javase/tutorial/uiswing/concurrency/)。 –

+0

_I無法繼續工作 - 那麼你沒有顯示的代碼有問題(提示,提示:-) – kleopatra

+0

我的意思是我(從用戶的臉)無法繼續工作,沒有延遲造成的數據庫搜索。 –

回答

0

Here is完整的信息與偉大的例子。要解決這個問題,只需使用類SwingWorker

相關問題