Class BeforeAfterView
- All Implemented Interfaces:
javafx.css.Styleable, javafx.event.EventTarget, javafx.scene.control.Skinnable
-
Property Summary
PropertiesTypePropertyDescriptionfinal javafx.beans.property.ObjectProperty<javafx.scene.Node> Stores the node used for displaying the "after" state.final javafx.beans.property.ObjectProperty<javafx.scene.Node> Stores the node used for displaying the "before" state.final javafx.beans.property.DoublePropertyStores the position of the divider within the value range of zero to 1.final javafx.beans.property.ObjectProperty<javafx.geometry.Orientation> Sets the orientation of the before / after view.Properties inherited from class javafx.scene.control.Control
contextMenu, skin, tooltipProperties inherited from class javafx.scene.layout.Region
background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, widthProperties inherited from class javafx.scene.Parent
needsLayoutProperties inherited from class javafx.scene.Node
accessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, focusVisible, focusWithin, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, nodeOrientation, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onInputMethodTextChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragEntered, onMouseDragExited, onMouseDragged, onMouseDragOver, onMouseDragReleased, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onRotate, onRotationFinished, onRotationStarted, onScrollFinished, onScroll, onScrollStarted, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, onZoomFinished, onZoom, onZoomStarted, opacity, parent, pickOnBounds, pressed, rotate, rotationAxis, scaleX, scaleY, scaleZ, scene, style, translateX, translateY, translateZ, viewOrder, visible -
Field Summary
Fields inherited from class javafx.scene.layout.Region
USE_COMPUTED_SIZE, USE_PREF_SIZEFields inherited from class javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT -
Constructor Summary
ConstructorsConstructorDescriptionConstructs a new view. the two nodes have to be set or bound later.BeforeAfterView(javafx.scene.image.Image beforeImage, javafx.scene.image.Image afterImage) Constructs a new view with the given before and after images.BeforeAfterView(javafx.scene.Node beforeNode, javafx.scene.Node afterNode) Constructs a new view with the given before and after nodes. -
Method Summary
Modifier and TypeMethodDescriptionfinal javafx.beans.property.ObjectProperty<javafx.scene.Node> Stores the node used for displaying the "after" state.final javafx.beans.property.ObjectProperty<javafx.scene.Node> Stores the node used for displaying the "before" state.protected javafx.scene.control.Skin<?> final javafx.beans.property.DoublePropertyStores the position of the divider within the value range of zero to 1.final javafx.scene.NodegetAfter()Gets the value of theafterproperty.final javafx.scene.NodeGets the value of thebeforeproperty.static List<javafx.css.CssMetaData<? extends javafx.css.Styleable, ?>> List<javafx.css.CssMetaData<? extends javafx.css.Styleable, ?>> final doubleGets the value of thedividerPositionproperty.final javafx.geometry.OrientationGets the value of theorientationproperty.final javafx.beans.property.ObjectProperty<javafx.geometry.Orientation> Sets the orientation of the before / after view.final voidsetAfter(javafx.scene.Node after) Sets the value of theafterproperty.final voidsetBefore(javafx.scene.Node before) Sets the value of thebeforeproperty.final voidsetDividerPosition(double dividerPosition) Sets the value of thedividerPositionproperty.final voidsetOrientation(javafx.geometry.Orientation orientation) Sets the value of theorientationproperty.Methods inherited from class javafx.scene.control.Control
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, executeAccessibleAction, getBaselineOffset, getContextMenu, getCssMetaData, getInitialFocusTraversable, getSkin, getTooltip, isResizable, layoutChildren, queryAccessibleAttribute, setContextMenu, setSkin, setTooltip, skinProperty, tooltipPropertyMethods inherited from class javafx.scene.layout.Region
backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, 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, resize, 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, widthPropertyMethods inherited from class javafx.scene.Parent
getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, requestLayout, requestParentLayout, setNeedsLayout, updateBoundsMethods 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, fireEvent, focusedProperty, focusTraversableProperty, focusVisibleProperty, focusWithinProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, 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, isFocusVisible, isFocusWithin, 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, relocate, removeEventFilter, removeEventHandler, requestFocus, requestFocusTraversal, 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, visiblePropertyMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface javafx.css.Styleable
getStyleableNode
-
Property Details
-
dividerPosition
public final javafx.beans.property.DoubleProperty dividerPositionPropertyStores the position of the divider within the value range of zero to 1.Can be set via CSS using the
-fx-divider-positionproperty. Valid values are: numbers in the range 0.0–1.0. The default value is0.5.- See Also:
-
before
public final javafx.beans.property.ObjectProperty<javafx.scene.Node> beforePropertyStores the node used for displaying the "before" state.- See Also:
-
after
public final javafx.beans.property.ObjectProperty<javafx.scene.Node> afterPropertyStores the node used for displaying the "after" state.- See Also:
-
orientation
public final javafx.beans.property.ObjectProperty<javafx.geometry.Orientation> orientationPropertySets the orientation of the before / after view.Can be set via CSS using the
-fx-orientationproperty. Valid values are:horizontalorvertical. The default value ishorizontal.- See Also:
-
-
Constructor Details
-
BeforeAfterView
public BeforeAfterView()Constructs a new view. the two nodes have to be set or bound later.- See Also:
-
BeforeAfterView
public BeforeAfterView(javafx.scene.Node beforeNode, javafx.scene.Node afterNode) Constructs a new view with the given before and after nodes.- Parameters:
beforeNode- the node showing the "before" stateafterNode- the node showing the "after" state
-
BeforeAfterView
public BeforeAfterView(javafx.scene.image.Image beforeImage, javafx.scene.image.Image afterImage) Constructs a new view with the given before and after images.- Parameters:
beforeImage- a "before" image that will be wrapped in an image viewafterImage- an "after" image that will be wrapped in an image view
-
-
Method Details
-
createDefaultSkin
protected javafx.scene.control.Skin<?> createDefaultSkin()- Overrides:
createDefaultSkinin classjavafx.scene.control.Control
-
getUserAgentStylesheet
- Overrides:
getUserAgentStylesheetin classjavafx.scene.layout.Region
-
getDividerPosition
public final double getDividerPosition()Gets the value of thedividerPositionproperty.- Property description:
- Stores the position of the divider within the value range of zero to 1.
Can be set via CSS using the
-fx-divider-positionproperty. Valid values are: numbers in the range 0.0–1.0. The default value is0.5. - Returns:
- the value of the
dividerPositionproperty - See Also:
-
dividerPositionProperty
public final javafx.beans.property.DoubleProperty dividerPositionProperty()Stores the position of the divider within the value range of zero to 1.Can be set via CSS using the
-fx-divider-positionproperty. Valid values are: numbers in the range 0.0–1.0. The default value is0.5.- Returns:
- the property
- See Also:
-
setDividerPosition
public final void setDividerPosition(double dividerPosition) Sets the value of thedividerPositionproperty.- Property description:
- Stores the position of the divider within the value range of zero to 1.
Can be set via CSS using the
-fx-divider-positionproperty. Valid values are: numbers in the range 0.0–1.0. The default value is0.5. - Parameters:
dividerPosition- the value for thedividerPositionproperty- See Also:
-
getBefore
public final javafx.scene.Node getBefore()Gets the value of thebeforeproperty.- Property description:
- Stores the node used for displaying the "before" state.
- Returns:
- the value of the
beforeproperty - See Also:
-
beforeProperty
public final javafx.beans.property.ObjectProperty<javafx.scene.Node> beforeProperty()Stores the node used for displaying the "before" state.- Returns:
- the node used to visualize "before"
- See Also:
-
setBefore
public final void setBefore(javafx.scene.Node before) Sets the value of thebeforeproperty.- Property description:
- Stores the node used for displaying the "before" state.
- Parameters:
before- the value for thebeforeproperty- See Also:
-
getAfter
public final javafx.scene.Node getAfter()Gets the value of theafterproperty.- Property description:
- Stores the node used for displaying the "after" state.
- Returns:
- the value of the
afterproperty - See Also:
-
afterProperty
public final javafx.beans.property.ObjectProperty<javafx.scene.Node> afterProperty()Stores the node used for displaying the "after" state.- Returns:
- the node used to visualize "after"
- See Also:
-
setAfter
public final void setAfter(javafx.scene.Node after) Sets the value of theafterproperty.- Property description:
- Stores the node used for displaying the "after" state.
- Parameters:
after- the value for theafterproperty- See Also:
-
getOrientation
public final javafx.geometry.Orientation getOrientation()Gets the value of theorientationproperty.- Property description:
- Sets the orientation of the before / after view.
Can be set via CSS using the
-fx-orientationproperty. Valid values are:horizontalorvertical. The default value ishorizontal. - Returns:
- the value of the
orientationproperty - See Also:
-
orientationProperty
public final javafx.beans.property.ObjectProperty<javafx.geometry.Orientation> orientationProperty()Sets the orientation of the before / after view.Can be set via CSS using the
-fx-orientationproperty. Valid values are:horizontalorvertical. The default value ishorizontal.- Returns:
- the orientation property
- See Also:
-
setOrientation
public final void setOrientation(javafx.geometry.Orientation orientation) Sets the value of theorientationproperty.- Property description:
- Sets the orientation of the before / after view.
Can be set via CSS using the
-fx-orientationproperty. Valid values are:horizontalorvertical. The default value ishorizontal. - Parameters:
orientation- the value for theorientationproperty- See Also:
-
getControlCssMetaData
- Overrides:
getControlCssMetaDatain classjavafx.scene.control.Control
-
getClassCssMetaData
-