SwingWorker
このページでは、SwingWorkerを使ってEDTとは別のスレッドで処理を実行するサンプルなどをまとめて一覧にしています。
- SwingWorker
- SwingWorkerを使った処理の中断と進捗状況表示
- SwingWorkerの一時停止と再開
- SwingWorkerで複数のJProgressBarを使用する
- ProgressMonitorで処理の進捗を表示
- ProgressMonitorInputStreamを使用してテキストファイルのダウンロード状況を表示
- JTableのセルにJProgressBarを表示
- JTreeのノードにJProgressBarを表示する
- JDialogでモーダルなJProgressBar付きSplash Screenを表示する
- JTabbedPaneのタブにJProgressBarを表示
- JComboBox内にJProgressBarを表示
- ↑10 ↓11
- Fileの再帰的検索
- FileSystemViewを使ってディレクトリ構造をJTreeに表示する
- JCheckBox付きJTreeでディレクトリ構造を表示
- PersistenceServiceを使ってJFrameの位置・サイズを記憶
- ProgressMonitorがダイアログを表示するまでの待ち時間
- JComboBoxのモデルとしてenumを使用する
- Cursorを砂時計に変更
- JLayerを使ってJProgressBarの色相を変更する
- JTableのPaginationとSwingWorkerでの逐次読み込み
- TableCellRendererに進捗文字列を設定したJProgressBarを使用する
- ↑20 ↓21
SwingWorker
SwingWorkerを使った処理の中断と進捗状況表示
SwingWorkerを使った処理の中断と進捗状況表示
JDK 6で新しくなったSwingWorkerを使って、処理の中断や進捗状況の表示更新などを行います。
SwingWorkerの一時停止と再開
SwingWorkerの一時停止と再開
SwingWorkerで処理の一時停止と再開を行います。
SwingWorkerで複数のJProgressBarを使用する
SwingWorkerで複数のJProgressBarを使用する
ひとつのSwingWorkerで、進捗を表示するJProgressBarをふたつ使用します。
ProgressMonitorで処理の進捗を表示
ProgressMonitorで処理の進捗を表示
ProgressMonitorで処理の進捗を表示します。
ProgressMonitorInputStreamを使用してテキストファイルのダウンロード状況を表示
ProgressMonitorInputStreamを使用してテキストファイルのダウンロード状況を表示
ProgressMonitorInputStreamを使用してテキストファイルのダウンロード状態を進捗表示します。
JTableのセルにJProgressBarを表示
JTableのセルにJProgressBarを表示
JTableのセルにJProgressBarを使用して進捗を表示します。
JTreeのノードにJProgressBarを表示する
JTreeのノードにJProgressBarを表示する
JTreeのノードにJProgressBarを表示するTreeCellRendererを設定します。
JDialogでモーダルなJProgressBar付きSplash Screenを表示する
JDialogでモーダルなJProgressBar付きSplash Screenを表示する
JDialogでモーダルなJProgressBar付きSplash Screenを表示します。
JTabbedPaneのタブにJProgressBarを表示
JTabbedPaneのタブにJProgressBarを表示
JTabbedPaneのタブにJProgressBarを配置して、進捗を表示します。
JComboBox内にJProgressBarを表示
JComboBox内にJProgressBarを表示
JComboBox内にJProgressBarを設定して進捗を表示します。
↑10 ↓11
Fileの再帰的検索
Fileの再帰的検索
指定したDirectory以下のFileを再帰的に検索し、その進捗状況をJProgressBarで表示します。
FileSystemViewを使ってディレクトリ構造をJTreeに表示する
FileSystemViewを使ってディレクトリ構造をJTreeに表示する
FileSystemViewを使ってディレクトリ構造をJTree上に表示します。
JCheckBox付きJTreeでディレクトリ構造を表示
JCheckBox付きJTreeでディレクトリ構造を表示
編集可能なJCheckBoxをノードに追加したJTreeでディレクトリ構造を表示します。
PersistenceServiceを使ってJFrameの位置・サイズを記憶
PersistenceServiceを使ってJFrameの位置・サイズを記憶
ServiceManagerからPersistenceServiceを取得し、JFrameなどの位置・サイズの保存、呼び出しを行います。
ProgressMonitorがダイアログを表示するまでの待ち時間
ProgressMonitorがダイアログを表示するまでの待ち時間
ProgressMonitorのダイアログが表示されるまでの待ち時間を設定します。
JComboBoxのモデルとしてenumを使用する
JComboBoxのモデルとしてenumを使用する
JComboBoxのモデルとしてenumを使用します。
Cursorを砂時計に変更
Cursorを砂時計に変更
バックグラウンドで処理が実行されている間は、Cursorに砂時計が設定されたGlassPaneを有効にします。
JLayerを使ってJProgressBarの色相を変更する
JLayerを使ってJProgressBarの色相を変更する
JLayerを使ってJProgressBarの色相を緑から赤に変更します。
JTableのPaginationとSwingWorkerでの逐次読み込み
JTableのPaginationとSwingWorkerでの逐次読み込み
JTableでRowFilterを使ったPaginationとSwingWorkerでの逐次読み込みを行います。
TableCellRendererに進捗文字列を設定したJProgressBarを使用する
TableCellRendererに進捗文字列を設定したJProgressBarを使用する
JTableのTableCellRendererとして、進捗文字列を表示するJProgressBarを設定します。
↑20 ↓21
JProgressBarの進捗状況を円形で表示する
JProgressBarの進捗状況を円形で表示する
JProgressBarの進捗状況を円形表示するように設定します。
SwingWorkerを一スレッドずつ順番に実行する
SwingWorkerを一スレッドずつ順番に実行する
JTableのセルに配置したJProgressBarを操作するSwingWorkerタスクを一つずつ順番に実行します。




















