2016-05-16 31 views
0

我想知道是否有任何方法可以使jLabel(作爲加載圖標)在java中通過odbc連接到sql時可見。 就像當我點擊添加數據時,需要5秒才能插入數據庫。因此,我想讓jlabel顯示5秒,並在插入數據時消失。如何在java中連接sql數據庫加載屏幕

+1

也許你應該弄清楚爲什麼插入需要5秒。除非插入一個插入數據量太大的數據。 –

+0

是的,你是對的.....我必須弄清楚。但主要問題是插入數據所涉及的步驟。喜歡讓驅動器,使連接,創建聲明..... –

回答

2

長時間運行的任務應該在單獨的線程中執行,因此您不會阻止Event Dispatch Thread (EDT)響應事件並繪製GUI。

所以你可以使用SwingWorker。有關更多信息和示例,請參閱Swing教程Concurrency中的部分。

您可能需要爲此使用JProgressBar。有關示例,請閱讀How to Use Progress Bars部分。

您還可以使用GlassPane來顯示消息/圖標。例如,查看Disabled Glass Pane

+0

確定任何其他建議....真的想使加載圖標出現和消失。 –

+0

兄弟我知道了。我必須儘量讓它更快,而不是使加載屏幕....大聲笑 –

+0

但是,如果我真的想這樣做,那麼你提供的信息就足夠了。 –