SwingWorkerをキャンセル/停止する方法についてはたくさんの情報があります。ただし、EDTから呼び出されたdoInBackround()
ときに、メソッド内で開始された長期的なメソッドを停止する方法についての適切な解決策を見つけることができません。cancel
たとえば、を使用してメソッド内で再帰的なファイル検索が開始さdoInBackround()
れ、EDTから呼び出された場合、ファイル検索をどのように中断できますか?org.apache.commons.io.FileUtils.listFiles(file, FileUtils.getFileFilter(), DirectoryFileFilter.DIRECTORY);
cancel(true)