Class VFXObservingTableCell.VFXObservingTableCellSkin

java.lang.Object
javafx.scene.control.SkinBase<VFXCellBase<T>>
io.github.palexdev.mfxcore.controls.SkinBase<VFXCellBase<T>, CellBaseBehavior<T>>
io.github.palexdev.virtualizedfx.cells.VFXLabeledCellSkin<T>
io.github.palexdev.virtualizedfx.cells.VFXObservingTableCell.VFXObservingTableCellSkin
All Implemented Interfaces:
Skin<VFXCellBase<T>>
Enclosing class:
VFXObservingTableCell<T,E>

public class VFXObservingTableCell.VFXObservingTableCellSkin extends VFXLabeledCellSkin<T>
Default skin implementation used by VFXObservingTableCell and extension of VFXLabeledCellSkin.

I could have overridden the base class in-line, but I decided to make it a separate class to make it easier to customize.

The update() method is overridden and functions quite differently, make sure to carefully read the documentation. The addListeners() method has also been modified to call onItemChanged() rather than update() directly when the VFXCellBase.itemProperty() changes.