<@U0BHS1Y07> A `ListCellFragment` is contained in ...
# tornadofx
e
@voddan A
ListCellFragment
is contained in a ListCell, and a ListCell is reused to display different items as you scroll through your list. For that reason, the
itemProperty
and corresponding "getter" in
item
is changed as the fragment is reused to display different items as well. When you initialize it, there is no item bound to it at all. That's the reason the item value is null in the constructor. For this use case I think it's much easier to use
cellCache
which gives you the item right away. To use
cellCache
you must make sure that you have a valid
equals/hashCode
impl in the
Word
class.