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