Package javafx.scene.shape
Class Shape
java.lang.Object
javafx.scene.Node
javafx.scene.shape.Shape
- All Implemented Interfaces:
LayoutMeasurable
,LayoutMeasurableMixin
,HasBlendModeProperty
,HasClipProperty
,HasEffectProperty
,HasFillProperty
,HasLayoutXProperty
,HasLayoutYProperty
,HasManagedProperty
,HasMouseTransparentProperty
,HasOnMouseClickedProperty
,HasOpacityProperty
,HasParentProperty
,HasSmoothProperty
,HasStrokeDashOffsetProperty
,HasStrokeLineCapProperty
,HasStrokeLineJoinProperty
,HasStrokeMiterLimitProperty
,HasStrokeProperty
,HasStrokeTypeProperty
,HasStrokeWidthProperty
,HasVisibleProperty
,Styleable
,EventTarget
,INode
public abstract class Shape
extends Node
implements HasFillProperty, HasSmoothProperty, HasStrokeProperty, HasStrokeTypeProperty, HasStrokeWidthProperty, HasStrokeLineCapProperty, HasStrokeLineJoinProperty, HasStrokeMiterLimitProperty, HasStrokeDashOffsetProperty
- Author:
- Bruno Salmon
-
Property Summary
PropertiesTypePropertyDescriptionProperties inherited from class javafx.scene.Node
blendMode, cacheHint, cache, clip, cursor, disabled, disable, effect, eventDispatcher, focused, focusTraversable, hover, id, layoutBounds, layoutX, layoutY, managed, mouseTransparent, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragged, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onScroll, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, opacity, parent, pressed, rotate, scaleX, scaleY, scaleZ, scene, style, translateX, translateY, visible
-
Field Summary
Fields inherited from interface javafx.scene.INode
BASELINE_OFFSET_SAME_AS_HEIGHT
-
Constructor Summary
Constructors -
Method Summary
Methods inherited from class javafx.scene.Node
addEventFilter, addEventHandler, autosize, blendModeProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, createLayoutMeasurable, cursorProperty, disabledProperty, disableProperty, effectProperty, eventDispatcherProperty, fireEvent, focusedProperty, focusTraversableProperty, getAllNodeTransforms, getBoundsInLocal, getCacheHint, getCursor, getEventDispatcher, getId, getLayoutMeasurable, getNodePeer, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseDragged, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnScroll, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOrCreateAndBindNodePeer, getProperties, getRotate, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleClass, getTransforms, getTranslateX, getTranslateY, getUserData, hasProperties, hoverProperty, idProperty, impl_computeGeomBounds, impl_computeLayoutBounds, impl_getLayoutBounds, impl_isTreeVisible, impl_maxHeight, impl_maxWidth, impl_minHeight, impl_minWidth, impl_prefHeight, impl_prefWidth, impl_traverse, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isPressed, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToScene, localToScene, localToScreen, localToScreen, localToScreen, localToScreen, managedProperty, mouseTransparentProperty, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDraggedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onNodePeerReady, onPeerSizeChanged, onScrollProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, opacityProperty, parentProperty, parentToLocal, pressedProperty, removeEventFilter, removeEventHandler, requestFocus, requestPeerFocus, rotateProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, setCache, setCacheHint, setCursor, setDisable, setDisabled, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setNodePeer, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseDragged, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnScroll, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setPressed, setRotate, setScaleX, setScaleY, setScaleZ, setScene, setStyle, setTranslateX, setTranslateY, setUserData, shouldUseLayoutMeasurable, snapshot, startDragAndDrop, styleProperty, toBack, toFront, translateXProperty, translateYProperty, visibleProperty
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasBlendModeProperty
getBlendMode, setBlendMode
Methods inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasClipProperty
getClip, setClip
Methods inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasEffectProperty
getEffect, setEffect
Methods inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasFillProperty
getFill, setFill
Methods inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasLayoutXProperty
getLayoutX, setLayoutX
Methods inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasLayoutYProperty
getLayoutY, setLayoutY
Methods inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasManagedProperty
isManaged, setManaged
Methods inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasMouseTransparentProperty
isMouseTransparent, setMouseTransparent
Methods inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasOnMouseClickedProperty
getOnMouseClicked, setOnMouseClicked
Methods inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasOpacityProperty
getOpacity, setOpacity
Methods inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasParentProperty
getParent, setParent
Methods inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasSmoothProperty
isSmooth, setSmooth
Methods inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasStrokeDashOffsetProperty
getStrokeDashOffset, setStrokeDashOffset
Methods inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasStrokeLineCapProperty
getStrokeLineCap, setStrokeLineCap
Methods inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasStrokeLineJoinProperty
getStrokeLineJoin, setStrokeLineJoin
Methods inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasStrokeMiterLimitProperty
getStrokeMiterLimit, setStrokeMiterLimit
Methods inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasStrokeProperty
getStroke, setStroke
Methods inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasStrokeTypeProperty
getStrokeType, setStrokeType
Methods inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasStrokeWidthProperty
getStrokeWidth, setStrokeWidth
Methods inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.markers.HasVisibleProperty
isVisible, setVisible
Methods inherited from interface javafx.scene.INode
getBaselineOffset, getContentBias, isResizable, relocate, resize, resizeRelocate
Methods inherited from interface dev.webfx.kit.mapper.peers.javafxgraphics.emul_coupling.LayoutMeasurableMixin
clearCache, getLayoutBounds, maxHeight, maxWidth, minHeight, minWidth, prefHeight, prefWidth
-
Property Details
-
fill
- Specified by:
fillProperty
in interfaceHasFillProperty
- Returns:
- the
fill
property - See Also:
-
smooth
- Specified by:
smoothProperty
in interfaceHasSmoothProperty
- Returns:
- the
smooth
property - See Also:
-
stroke
- Specified by:
strokeProperty
in interfaceHasStrokeProperty
- Returns:
- the
stroke
property - See Also:
-
strokeType
- Specified by:
strokeTypeProperty
in interfaceHasStrokeTypeProperty
- Returns:
- the
strokeType
property - See Also:
-
strokeWidth
- Specified by:
strokeWidthProperty
in interfaceHasStrokeWidthProperty
- Returns:
- the
strokeWidth
property - See Also:
-
strokeLineCap
- Specified by:
strokeLineCapProperty
in interfaceHasStrokeLineCapProperty
- Returns:
- the
strokeLineCap
property - See Also:
-
strokeLineJoin
- Specified by:
strokeLineJoinProperty
in interfaceHasStrokeLineJoinProperty
- Returns:
- the
strokeLineJoin
property - See Also:
-
strokeMiterLimit
- Specified by:
strokeMiterLimitProperty
in interfaceHasStrokeMiterLimitProperty
- Returns:
- the
strokeMiterLimit
property - See Also:
-
strokeDashOffset
- Specified by:
strokeDashOffsetProperty
in interfaceHasStrokeDashOffsetProperty
- Returns:
- the
strokeDashOffset
property - See Also:
-
-
Constructor Details
-
Shape
public Shape()
-
-
Method Details
-
fillProperty
- Specified by:
fillProperty
in interfaceHasFillProperty
- Returns:
- the
fill
property - See Also:
-
smoothProperty
- Specified by:
smoothProperty
in interfaceHasSmoothProperty
- Returns:
- the
smooth
property - See Also:
-
strokeProperty
- Specified by:
strokeProperty
in interfaceHasStrokeProperty
- Returns:
- the
stroke
property - See Also:
-
strokeTypeProperty
- Specified by:
strokeTypeProperty
in interfaceHasStrokeTypeProperty
- Returns:
- the
strokeType
property - See Also:
-
strokeWidthProperty
- Specified by:
strokeWidthProperty
in interfaceHasStrokeWidthProperty
- Returns:
- the
strokeWidth
property - See Also:
-
strokeLineCapProperty
- Specified by:
strokeLineCapProperty
in interfaceHasStrokeLineCapProperty
- Returns:
- the
strokeLineCap
property - See Also:
-
strokeLineJoinProperty
- Specified by:
strokeLineJoinProperty
in interfaceHasStrokeLineJoinProperty
- Returns:
- the
strokeLineJoin
property - See Also:
-
strokeMiterLimitProperty
- Specified by:
strokeMiterLimitProperty
in interfaceHasStrokeMiterLimitProperty
- Returns:
- the
strokeMiterLimit
property - See Also:
-
strokeDashOffsetProperty
- Specified by:
strokeDashOffsetProperty
in interfaceHasStrokeDashOffsetProperty
- Returns:
- the
strokeDashOffset
property - See Also:
-
getStrokeDashArray
-
subtract
-