0
通過單擊該按鈕將打開一個新框架,並在其完全加載(包括在數據庫中執行查詢)之前,我無法繼續在最初的JFrame
中工作。 (編輯字段)。如何在不失焦點和編輯的情況下打開新的JFrame?
如何在不失去焦點和編輯功能的情況下組織開放框架(在後臺顯然)?
通過單擊該按鈕將打開一個新框架,並在其完全加載(包括在數據庫中執行查詢)之前,我無法繼續在最初的JFrame
中工作。 (編輯字段)。如何在不失焦點和編輯的情況下打開新的JFrame?
如何在不失去焦點和編輯功能的情況下組織開放框架(在後臺顯然)?
Here is完整的信息與偉大的例子。要解決這個問題,只需使用類SwingWorker
1)參見[使用多個JFrames,好/壞實踐?](http://stackoverflow.com/a/9554657/418556)2)不要阻止EDT(Event Dispatch Thread) - 當發生這種情況時,GUI將「凍結」。爲長時間運行的任務實現'SwingWorker'。有關更多詳細信息,請參見[Swing中的併發](http://docs.oracle.com/javase/tutorial/uiswing/concurrency/)。 –
_I無法繼續工作 - 那麼你沒有顯示的代碼有問題(提示,提示:-) – kleopatra
我的意思是我(從用戶的臉)無法繼續工作,沒有延遲造成的數據庫搜索。 –