這裏的文件選擇對話框是我的文件選擇對話框的操作代碼...不關閉
FileChooser fc = new FileChooser();
fc.setTitle("Pointel File");
File file1 = fc.showOpenDialog(MainFrame.objComponent.getPrimaryStage());
int i =0;
while(i < 90000){
System.out.println(i);
i++;
}
在上面的代碼中,對話框等到「而」循環結束執行,而不是關閉自身的時刻我們點擊'打開'按鈕。
我在代碼中遺漏了什麼,當我們點擊'打開'或'取消'按鈕時,它將關閉對話框?
任何人都可以請幫我嗎?
+1很有趣遇到這種情況.. :)開玩笑吧。我想,他們是在同一個線程運行,這就是爲什麼這個問題。 – Amarnath
@Che謝謝你的快速回復。我在另一個線程中嘗試過,但問題是,從其他線程調用時,其中一個其他UI組件不會正確更新。所以我不得不把它放在同一個線程中。在同一個線程中做任何其他工作。 – Freakyuser
@David Kroukamp您能否指定您正在討論的線程所在的類和包是否存在?或者如果這個'javafx.concurrent.Task'就是你所說的;如果可以,請讓我知道這是屬於哪個jar文件? – Freakyuser