से अधिक थ्रेड का उपयोग करें मैं जावाएफएक्स के साथ नया हूं और मुझे थ्रेड के साथ एक छोटी सी समस्या है: मैं इसे दो बार निष्पादित कर सकता हूं और मुझे क्यों नहीं मिल रहा है।जावाएफएक्स:
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!" और ":
यहाँ मेरी कोड की राशि-upt है सफल हुए")।
लेकिन अगर मैं दूसरी बार क्लिक करता हूं, तो कुछ भी शामिल नहीं होता है। क्या मुझसे कुछ गलत हो रही है ? क्या हम एक से अधिक धागे का उपयोग नहीं कर सकते?
सक्रिय कर सकता है नहीं, आप इसका उपयोग नहीं कर सकते एक धागे एक से अधिक बार। – xagyg