Package org.eclipse.gef.fx.nodes
Class GeometryNode<T extends IGeometry>
- java.lang.Object
-
- javafx.scene.Node
-
- javafx.scene.Parent
-
- javafx.scene.layout.Region
-
- org.eclipse.gef.fx.nodes.GeometryNode<T>
-
- Type Parameters:
T- AnIGeometryused to define the geometric shape of thisGeometryNode
- All Implemented Interfaces:
javafx.css.Styleable,javafx.event.EventTarget
public class GeometryNode<T extends IGeometry> extends javafx.scene.layout.RegionAGeometryNodeis aNodewhich can be constructed using an underlyingIGeometry. It is comparable to aShape, while aGeometryNodein contrast can be resized. Furthermore, the geometric bounds of aGeometryNodecan be virtually extended for the purpose of mouse hit-testing to realize a 'clickable area'.Technically, a
GeometryNodeis aRegionthat internally holds ageometric shape, which is updated to reflect the givenIGeometry, and to which all visual properties are delegated. The 'clickable' area is realized by a transparent, non-mouse transparent overlay that uses the sameIGeometry, extended by theclickable area width.Please note that because
IGeometrydoes not support change notifications itself, changes to the underlyingIGeometrywill not be recognized by theGeometryNodeunless thegeometry propertyis changed.
-
-
Constructor Summary
Constructors Constructor Description GeometryNode()Constructs a newGeometryNodewithout anIGeometry.GeometryNode(T geom)Constructs a newGeometryNodewhich displays the givenIGeometry.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javafx.beans.property.DoublePropertyclickableAreaWidthProperty()Returns a (writable) property that controls the width of the clickable area.protected doublecomputeMinHeight(double width)protected doublecomputeMinWidth(double height)protected doublecomputePrefHeight(double width)protected doublecomputePrefWidth(double height)javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint>fillProperty()Provides aPropertyholding the fill that is applied to thePathinternally used by thisGeometryNode.javafx.beans.property.ObjectProperty<javafx.scene.shape.FillRule>fillRuleProperty()Provides aPropertyholding the fill rule to apply for thisGeometryNode.javafx.beans.property.ObjectProperty<T>geometryProperty()Provides aPropertyholding the geometry of thisGeometryNode.doublegetClickableAreaWidth()Retrieves the value of the clickable area width property (clickableAreaWidthProperty()).javafx.scene.paint.PaintgetFill()Retrieves the value of the fill property.javafx.scene.shape.FillRulegetFillRule()Retrieves the value of the fill rule property.protected javafx.scene.shape.PathgetGeometricShape()Returns theShapethat is used as a delegate to render the geometry of thisGeometryNode.TgetGeometry()Retrieves the value of the geometry property.javafx.scene.shape.PathgetPath()javafx.scene.paint.PaintgetStroke()Retrieves the value of the stroke property.javafx.collections.ObservableList<java.lang.Double>getStrokeDashArray()Retrieves the value of the stroke dash array property.doublegetStrokeDashOffset()Retrieves the value of the stroke dash offset property.javafx.scene.shape.StrokeLineCapgetStrokeLineCap()Retrieves the value of the stroke line cap property.javafx.scene.shape.StrokeLineJoingetStrokeLineJoin()Retrieves the value of the stroke line join property.doublegetStrokeMiterLimit()Retrieves the value of the stroke miter limit property.javafx.scene.shape.StrokeTypegetStrokeType()Retrieves the value of the stroke type property.doublegetStrokeWidth()Retrieves the value of the stroke width property.booleanisResizable()booleanisSmooth()Retrieves the value of the smooth property.voidrelocate(double x, double y)voidrelocateGeometry(double x, double y)Relocates thegeometry.voidresize(double width, double height)voidresizeGeometry(double width, double height)Resizes thegeometryProperty()to the given width and height.voidsetClickableAreaWidth(double clickableAreaWidth)Sets the value of the propertyclickable area widthproperty.voidsetFill(javafx.scene.paint.Paint value)Sets the value of the fill property.voidsetFillRule(javafx.scene.shape.FillRule value)Sets the value of the fill rule property.protected voidsetGeometricShape(javafx.scene.shape.Path geometricShape)Sets the geometric shape used by thisGeometryNode.voidsetGeometry(T geometry)Sets theIGeometryof thisGeometryNodeto the given value.voidsetSmooth(boolean value)Sets the value of the smooth property.voidsetStroke(javafx.scene.paint.Paint value)* Sets the value of the stroke property.voidsetStrokeDashOffset(double value)Sets the value of the stroke dash offset property.voidsetStrokeLineCap(javafx.scene.shape.StrokeLineCap value)Sets the value of the stroke line cap property.voidsetStrokeLineJoin(javafx.scene.shape.StrokeLineJoin value)Sets the value of the stroke line join property.voidsetStrokeMiterLimit(double value)Sets the value of the stroke miter limit property.voidsetStrokeType(javafx.scene.shape.StrokeType value)Sets the value of the stroke type property.voidsetStrokeWidth(double value)Sets the value of the stroke width property.javafx.beans.property.BooleanPropertysmoothProperty()Provides aPropertyholding the smooth value to apply for thisGeometryNode.javafx.beans.property.DoublePropertystrokeDashOffsetProperty()Provides aPropertyholding the stroke dash offset to apply for thisGeometryNode.javafx.beans.property.ObjectProperty<javafx.scene.shape.StrokeLineCap>strokeLineCapProperty()Provides aPropertyholding the stroke line cap to apply for thisGeometryNode.javafx.beans.property.ObjectProperty<javafx.scene.shape.StrokeLineJoin>strokeLineJoinProperty()Provides aPropertyholding the stroke line join to apply for thisGeometryNode.javafx.beans.property.DoublePropertystrokeMiterLimitProperty()Provides aPropertyholding the stroke miter limit to apply for thisGeometryNode.javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint>strokeProperty()Defines parameters of a stroke that is drawn around the outline of a Shape using the settings of the specified Paint.javafx.beans.property.ObjectProperty<javafx.scene.shape.StrokeType>strokeTypeProperty()Provides aPropertyholding the stroke type to apply for thisGeometryNode.javafx.beans.property.DoublePropertystrokeWidthProperty()Provides aPropertyholding the stroke width to apply for thisGeometryNode.-
Methods inherited from class javafx.scene.layout.Region
backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, computeMaxHeight, computeMaxWidth, getBackground, getBorder, getClassCssMetaData, getCssMetaData, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getUserAgentStylesheet, getWidth, heightProperty, insetsProperty, isCacheShape, isCenterShape, isScaleShape, isSnapToPixel, layoutInArea, layoutInArea, layoutInArea, layoutInArea, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, opaqueInsetsProperty, paddingProperty, positionInArea, positionInArea, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, scaleShapeProperty, setBackground, setBorder, setCacheShape, setCenterShape, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setOpaqueInsets, setPadding, setPrefHeight, setPrefSize, setPrefWidth, setScaleShape, setShape, setSnapToPixel, setWidth, shapeProperty, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, snapToPixelProperty, widthProperty
-
Methods inherited from class javafx.scene.Parent
getBaselineOffset, getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, layoutChildren, lookup, needsLayoutProperty, queryAccessibleAttribute, requestLayout, requestParentLayout, setNeedsLayout, updateBounds
-
Methods inherited from class javafx.scene.Node
accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, executeAccessibleAction, fireEvent, focusedProperty, focusTraversableProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, getInitialFocusTraversable, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, getViewOrder, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, pseudoClassStateChanged, removeEventFilter, removeEventHandler, requestFocus, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setViewOrder, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visibleProperty
-
-
-
-
Constructor Detail
-
GeometryNode
public GeometryNode()
Constructs a newGeometryNodewithout anIGeometry.
-
GeometryNode
public GeometryNode(T geom)
Constructs a newGeometryNodewhich displays the givenIGeometry.- Parameters:
geom- TheIGeometryto display.
-
-
Method Detail
-
clickableAreaWidthProperty
public javafx.beans.property.DoubleProperty clickableAreaWidthProperty()
Returns a (writable) property that controls the width of the clickable area. The clickable area is a transparent 'fat' curve overlaying the actual curve and serving as mouse target. It is only used if the value of the property is greater than the stroke width of the underlying curve.- Returns:
- A property to control the width of the clickable area of this connection.
-
computeMinHeight
protected double computeMinHeight(double width)
- Overrides:
computeMinHeightin classjavafx.scene.layout.Region
-
computeMinWidth
protected double computeMinWidth(double height)
- Overrides:
computeMinWidthin classjavafx.scene.layout.Region
-
computePrefHeight
protected double computePrefHeight(double width)
- Overrides:
computePrefHeightin classjavafx.scene.layout.Region
-
computePrefWidth
protected double computePrefWidth(double height)
- Overrides:
computePrefWidthin classjavafx.scene.layout.Region
-
fillProperty
public final javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint> fillProperty()
Provides aPropertyholding the fill that is applied to thePathinternally used by thisGeometryNode.- Returns:
- A (writable) property for the fill of this node.
- See Also:
Shape.fillProperty()
-
fillRuleProperty
public final javafx.beans.property.ObjectProperty<javafx.scene.shape.FillRule> fillRuleProperty()
Provides aPropertyholding the fill rule to apply for thisGeometryNode.- Returns:
- A (writable) property for the fill rule of this node.
- See Also:
Path.fillRuleProperty()
-
geometryProperty
public javafx.beans.property.ObjectProperty<T> geometryProperty()
Provides aPropertyholding the geometry of thisGeometryNode.- Returns:
- A (writable) property for the geometry of this node.
-
getClickableAreaWidth
public double getClickableAreaWidth()
Retrieves the value of the clickable area width property (clickableAreaWidthProperty()).- Returns:
- The current value of the
clickableAreaWidthProperty().
-
getFill
public final javafx.scene.paint.Paint getFill()
Retrieves the value of the fill property.- Returns:
- The value of the fill property.
- See Also:
Shape.getFill()
-
getFillRule
public final javafx.scene.shape.FillRule getFillRule()
Retrieves the value of the fill rule property.- Returns:
- The value of the fill rule property.
- See Also:
Path.getFillRule()
-
getGeometricShape
protected javafx.scene.shape.Path getGeometricShape()
Returns theShapethat is used as a delegate to render the geometry of thisGeometryNode.- Returns:
- The geometric shape used by this
GeometryNode.
-
getGeometry
public T getGeometry()
Retrieves the value of the geometry property.- Returns:
- The value of the geometry property.
-
getPath
public javafx.scene.shape.Path getPath()
- Returns:
- The JavaFX
Paththat is used to visualize theIGeometry.
-
getStroke
public final javafx.scene.paint.Paint getStroke()
Retrieves the value of the stroke property.- Returns:
- The value of the stroke property.
- See Also:
Shape.getStroke()
-
getStrokeDashArray
public final javafx.collections.ObservableList<java.lang.Double> getStrokeDashArray()
Retrieves the value of the stroke dash array property.- Returns:
- The value of the stroke dash array property.
- See Also:
Shape.getStrokeDashArray()
-
getStrokeDashOffset
public final double getStrokeDashOffset()
Retrieves the value of the stroke dash offset property.- Returns:
- The value of the stroke dash offset property.
- See Also:
Shape.getStrokeDashOffset()
-
getStrokeLineCap
public final javafx.scene.shape.StrokeLineCap getStrokeLineCap()
Retrieves the value of the stroke line cap property.- Returns:
- The value of the stroke line cap property.
- See Also:
Shape.getStrokeLineCap()
-
getStrokeLineJoin
public final javafx.scene.shape.StrokeLineJoin getStrokeLineJoin()
Retrieves the value of the stroke line join property.- Returns:
- The value of the stroke line join property.
- See Also:
Shape.getStrokeLineJoin()
-
getStrokeMiterLimit
public final double getStrokeMiterLimit()
Retrieves the value of the stroke miter limit property.- Returns:
- The value of the stroke miter limit property.
- See Also:
Shape.getStrokeMiterLimit()
-
getStrokeType
public final javafx.scene.shape.StrokeType getStrokeType()
Retrieves the value of the stroke type property.- Returns:
- The value of the stroke type property.
- See Also:
Shape.getStrokeType()
-
getStrokeWidth
public final double getStrokeWidth()
Retrieves the value of the stroke width property.- Returns:
- The value of the stroke width property.
- See Also:
Shape.getStrokeWidth()
-
isResizable
public boolean isResizable()
- Overrides:
isResizablein classjavafx.scene.layout.Region
-
isSmooth
public final boolean isSmooth()
Retrieves the value of the smooth property.- Returns:
- The value of the smooth property.
- See Also:
Shape.isSmooth()
-
relocate
public void relocate(double x, double y)- Overrides:
relocatein classjavafx.scene.Node
-
relocateGeometry
public void relocateGeometry(double x, double y)Relocates thegeometry.- Parameters:
x- The new x coordinatey- The new y coordinate
-
resize
public void resize(double width, double height)- Overrides:
resizein classjavafx.scene.layout.Region
-
resizeGeometry
public void resizeGeometry(double width, double height)Resizes thegeometryProperty()to the given width and height.- Parameters:
width- The new width.height- The new height.
-
setClickableAreaWidth
public void setClickableAreaWidth(double clickableAreaWidth)
Sets the value of the propertyclickable area widthproperty.- Parameters:
clickableAreaWidth- The new value of theclickable area widthproperty.
-
setFill
public final void setFill(javafx.scene.paint.Paint value)
Sets the value of the fill property.- Parameters:
value- The new value of the fill property.- See Also:
Shape.setFill(javafx.scene.paint.Paint)
-
setFillRule
public final void setFillRule(javafx.scene.shape.FillRule value)
Sets the value of the fill rule property.- Parameters:
value- The new value of the fill rule property.- See Also:
Path.setFillRule(javafx.scene.shape.FillRule)
-
setGeometricShape
protected void setGeometricShape(javafx.scene.shape.Path geometricShape)
Sets the geometric shape used by thisGeometryNode.- Parameters:
geometricShape- The geometric shape.
-
setGeometry
public void setGeometry(T geometry)
Sets theIGeometryof thisGeometryNodeto the given value.- Parameters:
geometry- The newIGeometryfor thisGeometryNode.
-
setSmooth
public final void setSmooth(boolean value)
Sets the value of the smooth property.- Parameters:
value- The new value of the smooth property.- See Also:
Shape.setSmooth(boolean)
-
setStroke
public final void setStroke(javafx.scene.paint.Paint value)
* Sets the value of the stroke property.- Parameters:
value- The new value of the stroke property.- See Also:
Shape.setStroke(javafx.scene.paint.Paint)
-
setStrokeDashOffset
public final void setStrokeDashOffset(double value)
Sets the value of the stroke dash offset property.- Parameters:
value- The new value of the stroke dash offset property.- See Also:
Shape.setStrokeDashOffset(double)
-
setStrokeLineCap
public final void setStrokeLineCap(javafx.scene.shape.StrokeLineCap value)
Sets the value of the stroke line cap property.- Parameters:
value- The new value of the stroke line cap property.- See Also:
Shape.setStrokeLineCap(javafx.scene.shape.StrokeLineCap)
-
setStrokeLineJoin
public final void setStrokeLineJoin(javafx.scene.shape.StrokeLineJoin value)
Sets the value of the stroke line join property.- Parameters:
value- The new value of the stroke line join property.- See Also:
Shape.setStrokeLineJoin(javafx.scene.shape.StrokeLineJoin)
-
setStrokeMiterLimit
public final void setStrokeMiterLimit(double value)
Sets the value of the stroke miter limit property.- Parameters:
value- The new value of the stroke miter limit property.- See Also:
Shape.setStrokeMiterLimit(double)
-
setStrokeType
public final void setStrokeType(javafx.scene.shape.StrokeType value)
Sets the value of the stroke type property.- Parameters:
value- The new value of the stroke type property.- See Also:
Shape.setStrokeType(javafx.scene.shape.StrokeType)
-
setStrokeWidth
public final void setStrokeWidth(double value)
Sets the value of the stroke width property.- Parameters:
value- The new value of the stroke width property.- See Also:
Shape.setStrokeWidth(double)
-
smoothProperty
public final javafx.beans.property.BooleanProperty smoothProperty()
Provides aPropertyholding the smooth value to apply for thisGeometryNode.- Returns:
- A (writable) property for the smooth value of this node.
- See Also:
Shape.smoothProperty()
-
strokeDashOffsetProperty
public final javafx.beans.property.DoubleProperty strokeDashOffsetProperty()
Provides aPropertyholding the stroke dash offset to apply for thisGeometryNode.- Returns:
- A (writable) property for the stroke dash offset of this node.
- See Also:
Shape.strokeDashOffsetProperty()
-
strokeLineCapProperty
public final javafx.beans.property.ObjectProperty<javafx.scene.shape.StrokeLineCap> strokeLineCapProperty()
Provides aPropertyholding the stroke line cap to apply for thisGeometryNode.- Returns:
- A (writable) property for the stroke line cap of this node.
- See Also:
Shape.strokeLineCapProperty()
-
strokeLineJoinProperty
public final javafx.beans.property.ObjectProperty<javafx.scene.shape.StrokeLineJoin> strokeLineJoinProperty()
Provides aPropertyholding the stroke line join to apply for thisGeometryNode.- Returns:
- A (writable) property for the stroke line join of this node.
- See Also:
Shape.strokeLineJoinProperty()
-
strokeMiterLimitProperty
public final javafx.beans.property.DoubleProperty strokeMiterLimitProperty()
Provides aPropertyholding the stroke miter limit to apply for thisGeometryNode.- Returns:
- A (writable) property for the stroke miter limit of this node.
- See Also:
Shape.strokeMiterLimitProperty()
-
strokeProperty
public final javafx.beans.property.ObjectProperty<javafx.scene.paint.Paint> strokeProperty()
Defines parameters of a stroke that is drawn around the outline of a Shape using the settings of the specified Paint. The default value is Color.BLACK.- Returns:
- A writable
Propertyto control the stroke of thisGeometryNode. - See Also:
Shape.strokeProperty()
-
strokeTypeProperty
public final javafx.beans.property.ObjectProperty<javafx.scene.shape.StrokeType> strokeTypeProperty()
Provides aPropertyholding the stroke type to apply for thisGeometryNode.- Returns:
- A (writable) property for the stroke type of this node.
- See Also:
Shape.strokeTypeProperty()
-
strokeWidthProperty
public final javafx.beans.property.DoubleProperty strokeWidthProperty()
Provides aPropertyholding the stroke width to apply for thisGeometryNode.- Returns:
- A (writable) property for the stroke width of this node.
- See Also:
Shape.strokeWidthProperty()
-
-