当前位置: 代码迷 >> 综合 >> JavaFX ListView删除自定义的单元格时数据不更新
  详细解决方案

JavaFX ListView删除自定义的单元格时数据不更新

热度:94   发布时间:2023-11-27 05:33:21.0

使用ListView组件时,可能会自定义单元格,大概效果如下(红框)。

 发现一个奇怪的问题,向ListView添加数据时,可以正常刷新列表。但是删除组件时,列表死活不更新。

一番折腾后,发现了问题所在

ListView通过调用updateItem方法绘制我们自定义的单元格,

删除一个单元格后,item变为了NULL。这个时候我们要加个判断,如果item为NULL,则应该手动清空cell上的图形节点。

  相关解决方案