Class DateRangeView

java.lang.Object
javafx.scene.Node
javafx.scene.Parent
javafx.scene.layout.Region
javafx.scene.control.Control
com.dlsc.gemsfx.daterange.DateRangeView
All Implemented Interfaces:
javafx.css.Styleable, javafx.event.EventTarget, javafx.scene.control.Skinnable

public class DateRangeView extends javafx.scene.control.Control
  • Property Summary

    Properties
    Type
    Property
    Description
    final javafx.beans.property.StringProperty
    The text used for the apply button.
    final javafx.beans.property.StringProperty
    The text used for the cancel button.
    final javafx.beans.property.ObjectProperty<Runnable>
     
    final javafx.beans.property.ObjectProperty<javafx.geometry.Orientation>
     
    final javafx.beans.property.ObjectProperty<javafx.geometry.Side>
     
    javafx.beans.property.StringProperty
     
    final javafx.beans.property.BooleanProperty
    Shows or hides the cancel and the apply buttons.
    final javafx.beans.property.BooleanProperty
     
    final javafx.beans.property.StringProperty
    The text shown on the label between the two calendar views.
    final javafx.beans.property.ObjectProperty<DateRange>
     

    Properties inherited from class javafx.scene.control.Control

    contextMenu, skin, tooltip

    Properties inherited from class javafx.scene.layout.Region

    background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, width

    Properties inherited from class javafx.scene.Parent

    needsLayout

    Properties 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_SIZE

    Fields inherited from class javafx.scene.Node

    BASELINE_OFFSET_SAME_AS_HEIGHT
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    final javafx.beans.property.StringProperty
    The text used for the apply button.
    final javafx.beans.property.StringProperty
    The text used for the cancel button.
    protected javafx.scene.control.Skin<?>
     
    final String
    Gets the value of the property applyText.
    final String
    Gets the value of the property cancelText.
    static List<javafx.css.CssMetaData<? extends javafx.css.Styleable,?>>
    Gets the CssMetaData associated with this class, which may include the CssMetaData of its superclasses.
    List<javafx.css.CssMetaData<? extends javafx.css.Styleable,?>>
    Returns the CalendarView that is being used for the end date selection.
    final Runnable
    Gets the value of the property onClose.
    final javafx.geometry.Orientation
    Gets the value of the property orientation.
    final javafx.collections.ObservableList<DateRangePreset>
     
    final javafx.geometry.Side
    Gets the value of the property presetsLocation.
    Gets the value of the property presetTitle.
    Returns the selection model used and shared by the two calendar picker instances.
    Returns the CalendarView that is being used for the start date selection.
    final String
    Gets the value of the property toText.
     
    final DateRange
    Gets the value of the property value.
    final boolean
    Gets the value of the property showCancelAndApplyButton.
    final boolean
    Gets the value of the property showPresets.
    final javafx.beans.property.ObjectProperty<Runnable>
     
    final javafx.beans.property.ObjectProperty<javafx.geometry.Orientation>
     
    final javafx.beans.property.ObjectProperty<javafx.geometry.Side>
     
    javafx.beans.property.StringProperty
     
    final void
    setApplyText(String applyText)
    Sets the value of the property applyText.
    final void
    setCancelText(String cancelText)
    Sets the value of the property cancelText.
    final void
    Sets the value of the property onClose.
    final void
    setOrientation(javafx.geometry.Orientation value)
    Determines how the start and end calendars will be laid out, either next to each other (horizontal), or one on top of the other (vertical).
    final void
    setPresetsLocation(javafx.geometry.Side presetsLocation)
    Sets the value of the property presetsLocation.
    void
    setPresetTitle(String presetTitle)
    Sets the value of the property presetTitle.
    final void
    setShowCancelAndApplyButton(boolean showCancelAndApplyButton)
    Sets the value of the property showCancelAndApplyButton.
    final void
    setShowPresets(boolean showPresets)
    Sets the value of the property showPresets.
    final void
    setToText(String toText)
    Sets the value of the property toText.
    final void
    Sets the value of the property value.
    final javafx.beans.property.BooleanProperty
    Shows or hides the cancel and the apply buttons.
    final javafx.beans.property.BooleanProperty
     
    final javafx.beans.property.StringProperty
    The text shown on the label between the two calendar views.
    final javafx.beans.property.ObjectProperty<DateRange>
     

    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, tooltipProperty

    Methods 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, widthProperty

    Methods inherited from class javafx.scene.Parent

    getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, 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, 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, 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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface javafx.css.Styleable

    getStyleableNode
  • Property Details

  • Constructor Details

    • DateRangeView

      public DateRangeView()
  • Method Details

    • createDefaultSkin

      protected javafx.scene.control.Skin<?> createDefaultSkin()
      Overrides:
      createDefaultSkin in class javafx.scene.control.Control
    • getUserAgentStylesheet

      public String getUserAgentStylesheet()
      Overrides:
      getUserAgentStylesheet in class javafx.scene.layout.Region
    • setOrientation

      public final void setOrientation(javafx.geometry.Orientation value)
      Determines how the start and end calendars will be laid out, either next to each other (horizontal), or one on top of the other (vertical).
    • getOrientation

      public final javafx.geometry.Orientation getOrientation()
      Gets the value of the property orientation.
      Property description:
    • orientationProperty

      public final javafx.beans.property.ObjectProperty<javafx.geometry.Orientation> orientationProperty()
      See Also:
    • getSelectionModel

      public final CalendarView.SelectionModel getSelectionModel()
      Returns the selection model used and shared by the two calendar picker instances.
      Returns:
      the shared calendar selection model
      See Also:
    • getStartCalendarView

      public CalendarView getStartCalendarView()
      Returns the CalendarView that is being used for the start date selection.
      Returns:
      the calendar view for the start date selection
    • getEndCalendarView

      public CalendarView getEndCalendarView()
      Returns the CalendarView that is being used for the end date selection.
      Returns:
      the calendar view for the end date selection
    • getToText

      public final String getToText()
      Gets the value of the property toText.
      Property description:
      The text shown on the label between the two calendar views.
    • toTextProperty

      public final javafx.beans.property.StringProperty toTextProperty()
      The text shown on the label between the two calendar views.
      See Also:
    • setToText

      public final void setToText(String toText)
      Sets the value of the property toText.
      Property description:
      The text shown on the label between the two calendar views.
    • getCancelText

      public final String getCancelText()
      Gets the value of the property cancelText.
      Property description:
      The text used for the cancel button.
    • cancelTextProperty

      public final javafx.beans.property.StringProperty cancelTextProperty()
      The text used for the cancel button.
      See Also:
    • setCancelText

      public final void setCancelText(String cancelText)
      Sets the value of the property cancelText.
      Property description:
      The text used for the cancel button.
    • getApplyText

      public final String getApplyText()
      Gets the value of the property applyText.
      Property description:
      The text used for the apply button.
    • applyTextProperty

      public final javafx.beans.property.StringProperty applyTextProperty()
      The text used for the apply button.
      See Also:
    • setApplyText

      public final void setApplyText(String applyText)
      Sets the value of the property applyText.
      Property description:
      The text used for the apply button.
    • getPresetTitle

      public String getPresetTitle()
      Gets the value of the property presetTitle.
      Property description:
    • presetTitleProperty

      public javafx.beans.property.StringProperty presetTitleProperty()
      See Also:
    • setPresetTitle

      public void setPresetTitle(String presetTitle)
      Sets the value of the property presetTitle.
      Property description:
    • getPresetsLocation

      public final javafx.geometry.Side getPresetsLocation()
      Gets the value of the property presetsLocation.
      Property description:
    • presetsLocationProperty

      public final javafx.beans.property.ObjectProperty<javafx.geometry.Side> presetsLocationProperty()
      See Also:
    • setPresetsLocation

      public final void setPresetsLocation(javafx.geometry.Side presetsLocation)
      Sets the value of the property presetsLocation.
      Property description:
    • isShowPresets

      public final boolean isShowPresets()
      Gets the value of the property showPresets.
      Property description:
    • showPresetsProperty

      public final javafx.beans.property.BooleanProperty showPresetsProperty()
      See Also:
    • setShowPresets

      public final void setShowPresets(boolean showPresets)
      Sets the value of the property showPresets.
      Property description:
    • getOnClose

      public final Runnable getOnClose()
      Gets the value of the property onClose.
      Property description:
    • onCloseProperty

      public final javafx.beans.property.ObjectProperty<Runnable> onCloseProperty()
      See Also:
    • setOnClose

      public final void setOnClose(Runnable onClose)
      Sets the value of the property onClose.
      Property description:
    • getValue

      public final DateRange getValue()
      Gets the value of the property value.
      Property description:
    • valueProperty

      public final javafx.beans.property.ObjectProperty<DateRange> valueProperty()
      See Also:
    • setValue

      public final void setValue(DateRange value)
      Sets the value of the property value.
      Property description:
    • isShowCancelAndApplyButton

      public final boolean isShowCancelAndApplyButton()
      Gets the value of the property showCancelAndApplyButton.
      Property description:
      Shows or hides the cancel and the apply buttons.
    • showCancelAndApplyButtonProperty

      public final javafx.beans.property.BooleanProperty showCancelAndApplyButtonProperty()
      Shows or hides the cancel and the apply buttons.
      See Also:
    • setShowCancelAndApplyButton

      public final void setShowCancelAndApplyButton(boolean showCancelAndApplyButton)
      Sets the value of the property showCancelAndApplyButton.
      Property description:
      Shows or hides the cancel and the apply buttons.
    • getPresets

      public final javafx.collections.ObservableList<DateRangePreset> getPresets()
    • getClassCssMetaData

      public static List<javafx.css.CssMetaData<? extends javafx.css.Styleable,?>> getClassCssMetaData()
      Gets the CssMetaData associated with this class, which may include the CssMetaData of its superclasses.
      Returns:
      the CssMetaData
      Since:
      JavaFX 8.0
    • getControlCssMetaData

      public List<javafx.css.CssMetaData<? extends javafx.css.Styleable,?>> getControlCssMetaData()
      Overrides:
      getControlCssMetaData in class javafx.scene.control.Control
      Since:
      JavaFX 8.0