2016-05-16 3 views
0

javaのodbcからsqlに接続するたびにjLabel(ロードアイコン)を表示する方法があるかどうかを知りたいと思います。 クリックしてDataを追加すると、5秒間database.Soに挿入すると5秒間表示され、データが挿入されると消えます。JavaのSQLデータベースへの接続画面の読み込み方法

+1

おそらく、挿入に5秒かかる理由を理解する必要があります。これがたくさんのデータを挿入していない限り、挿入には時間がかかりすぎます。 –

+0

はい、あなたは正しいです.....私は把握する必要があります。主な問題はデータを挿入する際の手順です。ドライブを作る、つなぎをつける、ステートメントを作成する..... –

答えて

2

長期実行タスクは別のスレッドで実行する必要があります。したがって、Event Dispatch Thread (EDT)がイベントに応答してGUIをペイントすることを防ぎません。

SwingWorkerを使用できます。詳細と例については、ConcurrencyのSwingチュートリアルのセクションを読んでください。

これにはJProgressBarを使用します。例については、How to Use Progress Barsのセクションをお読みください。

GlassPaneを使用してメッセージ/アイコンを表示することもできます。たとえば、Disabled Glass Paneを参照してください。

+0

他の提案は....本当に読み込み中のアイコンを表示して消滅させたい。 –

+0

bro thaks私はそれを得た。ローディング画面を作るのではなく、もっと速くする必要があります.... LOL –

+0

私が本当にやりたければ、提供された情報で十分です。 –

関連する問題