Specifies a Node
to use to define the the clipping shape for this
Node. This clipping Node is not a child of this Node
in the scene
graph sense. Rather, it is used to define the clip for this Node
.
For example, you can use an javafx.scene.image.ImageView
Node as
a mask to represent the Clip. Or you could use one of the geometric shape
Nodes such as javafx.scene.shape.Rectangle
or
javafx.scene.shape.Circle
. Or you could use a
javafx.scene.text.Text
node to represent the Clip.
See the class documentation for Node
for scene graph structure
restrictions on setting the clip. If these restrictions are violated by
a change to the clip variable, the change is ignored and the
previous value of the clip variable is restored.
Note that this is a conditional feature. See
ConditionalFeature.SHAPE_CLIP
for more information.
There is a known limitation of mixing Clip with a 3D Transform.
Clipping is essentially a 2D image operation. The result of
a Clip set on a Group
node with 3D transformed children
will cause its children to be rendered in order without Z-buffering
applied between those children.
Node
@defaultValue null
Diagram: Node