我是JavaFX的新手,我对线程有点问题:我可以执行两次,但我找不到原因。JavaFX:不止一次使用线程
这里是我的代码和-UPT:
Task<Void> task = new Task<Void>() {
@Override public Void call() throws ImageLoadedException, HomographyException, IOException {
try{
System.out.println("GO !");
return null;
}
catch (Exception e){
e.printStackTrace();
}
return null;
}
@Override
protected void succeeded() {
super.succeeded();
System.out.println("SUCCEEDED");
}
};
@FXML protected void launch(ActionEvent event){
new Thread(task).start();
}
当我点击第一时间谁开始我的线程的按钮,我没有任何问题的任务运行(我的控制台显示“GO!”和“成功“)。
但是,如果我第二次点击,没有附加任何东西。难道我做错了什么 ?我们不能多次使用一个线程吗?
不,你不能使用一个线程不止一次。 – xagyg