import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.File;
+import java.util.concurrent.FutureTask;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.BorderFactory;
Converter = new Converter(url, wayBackField.getText(), getSetting().toProfile(), sl,
new ConvertStopFlag(scl));
doButton.setText(DoButtonStopString);
- new Thread(Converter).start();
+ FutureTask<Boolean> task = new FutureTask<Boolean>(Converter);
+ new Thread(task).start();
}
* @author 未入力
* @version 1.0
*/
-public class Converter extends AbstractCommand implements Runnable, Callable<Boolean> {
+public class Converter extends AbstractCommand implements Callable<Boolean> {
private final Profile profile;
private final String movieId;
this.profile = profile;
}
+ @Override
public Boolean call() throws Exception {
boolean result = false;
try {
return Boolean.valueOf(result);
}
+ // TODO Runnableを実装しなくなったので削除する
public void run() {
try {
call();