Skin
implementations that separates the view and controller aspects of the skin.See: Description
| Interface | Description |
|---|---|
| Behavior |
Represents the controller aspect of a JavaFX control.
|
| Visual<C extends javafx.scene.control.Control> |
Represents the view aspect of a JavaFX control.
|
| Class | Description |
|---|---|
| ComplexVisualBase<C extends javafx.scene.control.Control> |
Base class for Visuals that need to manipulate control's child list directly.
|
| SimpleVisualBase<C extends javafx.scene.control.Control> |
A Visual that is represented by a single node.
|
| Skins |
Skin
implementations that separates the view and controller aspects of the skin.
The view is represented by Visual and the controller is represented
by Behavior. The architecture is designed such that the Visual (view)
may only hold a reference to the Control (model), while the Behavior
(controller) may hold a reference to both the Control and the Visual. In
other words, the view can observe only the model, while the controller can
observe both the model and the view, and can modify the model.
Once you have the implementation of the Visual and the Behavior, you use
one of the factory methods from Skins to create a Skin instance.