Skinnable implementation,
which is usually a Control implementation.
A Skin implementation should generally avoid modifying its control outside of
install() method. The life cycle of a Skin implementation
is as follows:
| Modifier and Type | Method and Description |
|---|---|
| public void | dispose()
Called when a previously installed skin is about to be removed from its associated control. |
| public Node | Returns: A non-null Node, except when the Skin has been disposed.Gets the Node which represents this Skin. |
| public C | Returns: A non-null Skinnable, or null value if disposed.Gets the Skinnable to which this Skin is assigned. |
| public default void |
| dispose | back to summary |
|---|---|
| public void dispose() Called when a previously installed skin is about to be removed from its associated control.
This allows the skin to do clean up, like removing listeners and bindings, and undo any changes
to the control's properties.
After this method completes,
Calling | |
| getNode | back to summary |
|---|---|
| public Node getNode() Gets the Node which represents this Skin. This must never be null, except
after a call to
| |
| getSkinnable | back to summary |
|---|---|
| public C getSkinnable() Gets the Skinnable to which this Skin is assigned. A Skin must be created
for one and only one Skinnable. This value will only ever go from a
non-null to null value when the Skin is removed from the Skinnable, and
only as a consequence of a call to The caller who constructs a Skinnable must also construct a Skin and properly establish the relationship between the Control and its Skin.
| |
| install | back to summary |
|---|---|
| public default void install() Called once when Application code must not call this method. The default implementation of this method does nothing. Implementation Note Skins only need to implement
| |