javafx 更新gui問題

作者: yad50968 (woow)   2017-04-04 01:43:50
最近才開始接觸javafx做專案
目前問題是
我有個button 按下之後會呼叫function
function (){
label.setText(計算中);//
do_calculate();//長時間運算
change_scene();//完成後換下一頁介面
}
目前卡在他會先去做運算
然後freeze gui的更新
有什麼辦法可以確保先做setText呢
讓使用者知道在運算
非常感謝!
作者: ssccg (23)   2017-04-04 01:55:00
計算用別的thread做啊
作者: yad50968 (woow)   2017-04-04 11:18:00
我有同樣類似的功能同樣寫法但那功能卻可以先改GUI只是單純先搶到thread嗎謝謝!
作者: y3k (激流を制するは静水)   2017-04-04 18:24:00
拆開來寫阿...
作者: yad50968 (woow)   2017-04-05 08:28:00
抱歉~拆開是指?
作者: kyleJ (資工人)   2017-04-05 23:44:00
拆開要學習多執行緒的寫法 可以找網路上良葛格的文
作者: yad50968 (woow)   2017-04-06 14:04:00
好的 非常謝謝
作者: tgenie (你看不到我)   2017-04-06 23:44:00
我自己遇到的狀況是用Task<Boolean>做你運算的部分,然後在onsucceeded裡面getvalue得到boolean結果後再做最後一步

Links booklink

Contact Us: admin [ a t ] ucptt.com