15:20このページでは、SwingWorkerを使ってEDTとは別のスレッドで処理を実行するサンプルなどをまとめて一覧にしています。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を設定します。Screenを表示します。JTabbedPaneのタブにJProgressBarを表示JTabbedPaneのタブにJProgressBarを表示JTabbedPaneのタブにJProgressBarを配置して、進捗を表示します。JComboBox内にJProgressBarを表示JComboBox内にJProgressBarを表示JComboBox内にJProgressBarを設定して進捗を表示します。指定したDirectory以下のFileを再帰的に検索し、その進捗状況をJProgressBarで表示します。FileSystemViewを使ってディレクトリ構造をJTreeに表示するFileSystemViewを使ってディレクトリ構造をJTreeに表示するFileSystemViewを使ってディレクトリ構造を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を設定します。↓21JProgressBarの進捗状況を円形で表示するJProgressBarの進捗状況を円形で表示するJProgressBarの進捗状況を円形表示するように設定します。SwingWorkerを一スレッドづつ順番に実行するSwingWorkerを一スレッドづつ順番に実行するJTableのセルに配置したJProgressBarを操作するSwingWorkerタスクを一つづつ順番に実行します。