CSS vs API modifications in *View classes

Tom Schindl tom.schindl at bestsolution.at
Wed May 28 10:35:49 UTC 2014


Hi,

All views in JavaFX are virtual and the Cell instances are reused but
this brings with it the problem that if you once modified a CSS
styleable value (e.g. the textfill, font, ...) you are unable to return
to a state where a CSS could be applied.

I think Cell needs to provide reset methods for properties who are
styleable so that one can set back the cell into a css-styleable state,
or maybe we want this to be more general and we need to provide a method
for all properties who are styled so that we can reset them?

I could imagine Node having a method: restoreInitialPropertyState()
which subclasses need to implement to restore all its properties to be
css styleable.

For Cell i think there's no way around that because it is reused and
needs to have a way to get back to the original state.

Tom


More information about the openjfx-dev mailing list