gpt4 book ai didi

java - 在 UI 线程之外修改 FXCollections.synchronizedObservableList

转载 作者:太空宇宙 更新时间:2023-11-04 06:50:36 24 4
gpt4 key购买 nike

我已将 ListView 绑定(bind)到 SynchronizedObservableList。我可以在 UI 线程之外修改列表(添加删除等)吗?也不会有异常(exception),但能否正确同步 UI?

最佳答案

否:如果可观察列表用于 ListView 的数据(或者 ListView 的数据与其绑定(bind)),则只能在 FX 应用程序线程上修改它。

虽然使用同步列表可以为列表数据提供一些同步保证,但由于您已将 ListView 绑定(bind)到它,因此修改 synchronizedObservableList 将导致 ListView 的属性发生更改(例如,将导致其单元格发生更改)。 ListView 本身的属性没有同步保证,对这些属性的任何更改都需要在 FX 应用程序线程上进行。

关于java - 在 UI 线程之外修改 FXCollections.synchronizedObservableList,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23344042/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com