Class CalendarPicker

java.lang.Object
javafx.scene.Node
javafx.scene.Parent
javafx.scene.layout.Region
javafx.scene.control.Control
jfxtras.scene.control.CalendarPicker
All Implemented Interfaces:
javafx.css.Styleable, javafx.event.EventTarget, javafx.scene.control.Skinnable

public class CalendarPicker extends javafx.scene.control.Control
// These are used for the includes :control: CalendarPicker :control_instance: calendarPicker :calendar: calendar :calendars: calendars :calendar_class: Calendar :calendars_class: Calendars = CalendarPicker CalendarPicker is a control for selecting one, multiple or a range of dates, possibly including time. The name CalendarPicker is because it uses Java's Calendar (as opposed to Date) in its API to do so, mainly because Calendar holds Locale information and thus the days of the week can be rendered correctly. include::src/main/asciidoc/scene/control/CalendarPicker_properties.adoc[] include::src/main/asciidoc/scene/control/CalendarPicker_modeProperty.adoc[] - The showTime property enables the embedded time picker, so the time part of a Calendar can be set as well. This is only possible in SINGLE mode. == Callback include::src/main/asciidoc/scene/control/CalendarPicker_callbacks.adoc[] == Immutability include::src/main/asciidoc/scene/control/Calendar_immutability.adoc[]
  • Property Summary

    Properties
    Type
    Property
    Description
    javafx.beans.property.BooleanProperty
    AllowNull: indicates if no selected date (resulting in null in the calendar property) is an allowed state.
    javafx.beans.property.ObjectProperty<Calendar>
    Calendar: the selected date, or when in RANGE or MULTIPLE mode, the last selected date.
    javafx.beans.property.ObjectProperty<javafx.util.Callback<CalendarPicker.CalendarRange,Void>>
    calendarRangeCallback: This callback allows a developer to limit the amount of calendars put in any of the collections like highlighted or disabled.
    javafx.beans.property.ObjectProperty<Locale>
    Locale: the locale is used to determine first-day-of-week, weekday labels, etc
    javafx.beans.property.ObjectProperty<CalendarPicker.Mode>
    Mode: single, range or multiple.
    javafx.beans.property.ObjectProperty<Boolean>
    ShowTime: enable the specifying of the time part in a Calendar.
    javafx.beans.property.ObjectProperty<javafx.util.Callback<Calendar,Boolean>>
    valueValidationCallback: This callback allows a developer deny or accept a value just prior before it gets added.

    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, 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
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
    A Calendar range
    static enum 
     
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private javafx.beans.property.BooleanProperty
     
    private final javafx.beans.property.ObjectProperty<Calendar>
     
    private final javafx.beans.property.ObjectProperty<javafx.util.Callback<CalendarPicker.CalendarRange,Void>>
     
    private final javafx.collections.ObservableList<Calendar>
     
    private final javafx.collections.ObservableList<Calendar>
     
    private javafx.beans.property.ObjectProperty<Calendar>
     
    private final javafx.collections.ObservableList<Calendar>
     
    private javafx.beans.property.ObjectProperty<Locale>
     
    private final javafx.beans.property.SimpleObjectProperty<CalendarPicker.Mode>
     
    private final AtomicInteger
     
    private javafx.beans.property.ObjectProperty<Boolean>
     
    private final javafx.beans.property.ObjectProperty<javafx.util.Callback<Calendar,Boolean>>
     

    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
    javafx.beans.property.BooleanProperty
    AllowNull: indicates if no selected date (resulting in null in the calendar property) is an allowed state.
    javafx.beans.property.ObjectProperty<Calendar>
    Calendar: the selected date, or when in RANGE or MULTIPLE mode, the last selected date.
    javafx.beans.property.ObjectProperty<javafx.util.Callback<CalendarPicker.CalendarRange,Void>>
    calendarRangeCallback: This callback allows a developer to limit the amount of calendars put in any of the collections like highlighted or disabled.
    javafx.collections.ObservableList<Calendar>
    Calendars: a list of all selected calendars.
    private Calendar
     
    private void
     
    private void
     
    private void
     
    private void
     
    javafx.scene.control.Skin<?>
     
    javafx.collections.ObservableList<Calendar>
    disabledCalendars: a list of dates that cannot be selected.
    javafx.beans.property.ObjectProperty<Calendar>
    DisplayedCalendar: You may set this value, but it is also overwritten by other logic and the skin.
    boolean
    Gets the value of the allowNull property.
    Gets the value of the calendar property.
    javafx.util.Callback<CalendarPicker.CalendarRange,Void>
    Gets the value of the calendarRangeCallback property.
     
    Gets the value of the locale property.
    Gets the value of the mode property.
    Gets the value of the showTime property.
    Return the path to the CSS file so things are setup right
    javafx.util.Callback<Calendar,Boolean>
    Gets the value of the valueValidationCallback property.
    javafx.collections.ObservableList<Calendar>
    highlightedCalendars: a list of dates that are rendered with the highlight class added.
    javafx.beans.property.ObjectProperty<Locale>
    Locale: the locale is used to determine first-day-of-week, weekday labels, etc
    javafx.beans.property.ObjectProperty<CalendarPicker.Mode>
    Mode: single, range or multiple.
    void
    setAllowNull(boolean allowNull)
    Sets the value of the allowNull property.
    void
    Sets the value of the calendar property.
    void
    Sets the value of the calendarRangeCallback property.
    void
     
    void
    Sets the value of the locale property.
    void
    Sets the value of the mode property.
    void
    Sets the value of the showTime property.
    void
    setValueValidationCallback(javafx.util.Callback<Calendar,Boolean> value)
    Sets the value of the valueValidationCallback property.
    javafx.beans.property.ObjectProperty<Boolean>
    ShowTime: enable the specifying of the time part in a Calendar.
    javafx.beans.property.ObjectProperty<javafx.util.Callback<Calendar,Boolean>>
    valueValidationCallback: This callback allows a developer deny or accept a value just prior before it gets added.
    withAllowNull(boolean value)
     
     
     
     
    withId(String value)
    Id: for a fluent API
     
     
     
    withValueValidationCallback(javafx.util.Callback<Calendar,Boolean> value)
     

    Methods inherited from class javafx.scene.control.Control

    computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, executeAccessibleAction, getBaselineOffset, getClassCssMetaData, getContextMenu, getControlCssMetaData, 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, 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, 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

  • Field Details

    • calendarObjectProperty

      private final javafx.beans.property.ObjectProperty<Calendar> calendarObjectProperty
    • calendars

      private final javafx.collections.ObservableList<Calendar> calendars
    • modifyingCalendersAtomicInteger

      private final AtomicInteger modifyingCalendersAtomicInteger
    • localeObjectProperty

      private volatile javafx.beans.property.ObjectProperty<Locale> localeObjectProperty
    • modeObjectProperty

      private final javafx.beans.property.SimpleObjectProperty<CalendarPicker.Mode> modeObjectProperty
    • showTimeObjectProperty

      private volatile javafx.beans.property.ObjectProperty<Boolean> showTimeObjectProperty
    • allowNullProperty

      private volatile javafx.beans.property.BooleanProperty allowNullProperty
    • disabledCalendars

      private final javafx.collections.ObservableList<Calendar> disabledCalendars
    • highlightedCalendars

      private final javafx.collections.ObservableList<Calendar> highlightedCalendars
    • calendarRangeCallbackObjectProperty

      private final javafx.beans.property.ObjectProperty<javafx.util.Callback<CalendarPicker.CalendarRange,Void>> calendarRangeCallbackObjectProperty
    • displayedCalendarObjectProperty

      private volatile javafx.beans.property.ObjectProperty<Calendar> displayedCalendarObjectProperty
    • valueValidationCallbackObjectProperty

      private final javafx.beans.property.ObjectProperty<javafx.util.Callback<Calendar,Boolean>> valueValidationCallbackObjectProperty
  • Constructor Details

    • CalendarPicker

      public CalendarPicker()
  • Method Details

    • construct

      private void construct()
    • getUserAgentStylesheet

      public String getUserAgentStylesheet()
      Return the path to the CSS file so things are setup right
      Overrides:
      getUserAgentStylesheet in class javafx.scene.layout.Region
    • createDefaultSkin

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

      public CalendarPicker withId(String value)
      Id: for a fluent API
    • calendarProperty

      public javafx.beans.property.ObjectProperty<Calendar> calendarProperty()
      Calendar: the selected date, or when in RANGE or MULTIPLE mode, the last selected date.
      Returns:
      the calendar property
      See Also:
    • getCalendar

      public Calendar getCalendar()
      Gets the value of the calendar property.
      Property description:
      Calendar: the selected date, or when in RANGE or MULTIPLE mode, the last selected date.
      Returns:
      the value of the calendar property
      See Also:
    • setCalendar

      public void setCalendar(Calendar value)
      Sets the value of the calendar property.
      Property description:
      Calendar: the selected date, or when in RANGE or MULTIPLE mode, the last selected date.
      Parameters:
      value - the value for the calendar property
      See Also:
    • withCalendar

      public CalendarPicker withCalendar(Calendar value)
    • constructCalendar

      private void constructCalendar()
    • calendars

      public javafx.collections.ObservableList<Calendar> calendars()
      Calendars: a list of all selected calendars.
    • constructCalendars

      private void constructCalendars()
    • localeProperty

      public javafx.beans.property.ObjectProperty<Locale> localeProperty()
      Locale: the locale is used to determine first-day-of-week, weekday labels, etc
      Returns:
      the locale property
      See Also:
    • getLocale

      public Locale getLocale()
      Gets the value of the locale property.
      Property description:
      Locale: the locale is used to determine first-day-of-week, weekday labels, etc
      Returns:
      the value of the locale property
      See Also:
    • setLocale

      public void setLocale(Locale value)
      Sets the value of the locale property.
      Property description:
      Locale: the locale is used to determine first-day-of-week, weekday labels, etc
      Parameters:
      value - the value for the locale property
      See Also:
    • withLocale

      public CalendarPicker withLocale(Locale value)
    • modeProperty

      public javafx.beans.property.ObjectProperty<CalendarPicker.Mode> modeProperty()
      Mode: single, range or multiple.
      Returns:
      the mode property
      See Also:
    • getMode

      public CalendarPicker.Mode getMode()
      Gets the value of the mode property.
      Property description:
      Mode: single, range or multiple.
      Returns:
      the value of the mode property
      See Also:
    • setMode

      public void setMode(CalendarPicker.Mode value)
      Sets the value of the mode property.
      Property description:
      Mode: single, range or multiple.
      Parameters:
      value - the value for the mode property
      See Also:
    • withMode

      public CalendarPicker withMode(CalendarPicker.Mode value)
    • showTimeProperty

      public javafx.beans.property.ObjectProperty<Boolean> showTimeProperty()
      ShowTime: enable the specifying of the time part in a Calendar. Only applicable in SINGLE mode.
      Returns:
      the showTime property
      See Also:
    • getShowTime

      public Boolean getShowTime()
      Gets the value of the showTime property.
      Property description:
      ShowTime: enable the specifying of the time part in a Calendar. Only applicable in SINGLE mode.
      Returns:
      the value of the showTime property
      See Also:
    • setShowTime

      public void setShowTime(Boolean value)
      Sets the value of the showTime property.
      Property description:
      ShowTime: enable the specifying of the time part in a Calendar. Only applicable in SINGLE mode.
      Parameters:
      value - the value for the showTime property
      See Also:
    • withShowTime

      public CalendarPicker withShowTime(Boolean value)
    • allowNullProperty

      public javafx.beans.property.BooleanProperty allowNullProperty()
      AllowNull: indicates if no selected date (resulting in null in the calendar property) is an allowed state.
      Returns:
      the allowNull property
      See Also:
    • getAllowNull

      public boolean getAllowNull()
      Gets the value of the allowNull property.
      Property description:
      AllowNull: indicates if no selected date (resulting in null in the calendar property) is an allowed state.
      Returns:
      the value of the allowNull property
      See Also:
    • setAllowNull

      public void setAllowNull(boolean allowNull)
      Sets the value of the allowNull property.
      Property description:
      AllowNull: indicates if no selected date (resulting in null in the calendar property) is an allowed state.
      Parameters:
      allowNull - the value for the allowNull property
      See Also:
    • withAllowNull

      public CalendarPicker withAllowNull(boolean value)
    • disabledCalendars

      public javafx.collections.ObservableList<Calendar> disabledCalendars()
      disabledCalendars: a list of dates that cannot be selected.
    • highlightedCalendars

      public javafx.collections.ObservableList<Calendar> highlightedCalendars()
      highlightedCalendars: a list of dates that are rendered with the highlight class added. This can then be styled using CSS.
    • calendarRangeCallbackProperty

      public javafx.beans.property.ObjectProperty<javafx.util.Callback<CalendarPicker.CalendarRange,Void>> calendarRangeCallbackProperty()
      calendarRangeCallback: This callback allows a developer to limit the amount of calendars put in any of the collections like highlighted or disabled. It is called just before a new range is being displayed, so the developer can change the values in the collections.
      Returns:
      the calendarRangeCallback property
      See Also:
    • getCalendarRangeCallback

      public javafx.util.Callback<CalendarPicker.CalendarRange,Void> getCalendarRangeCallback()
      Gets the value of the calendarRangeCallback property.
      Property description:
      calendarRangeCallback: This callback allows a developer to limit the amount of calendars put in any of the collections like highlighted or disabled. It is called just before a new range is being displayed, so the developer can change the values in the collections.
      Returns:
      the value of the calendarRangeCallback property
      See Also:
    • setCalendarRangeCallback

      public void setCalendarRangeCallback(javafx.util.Callback<CalendarPicker.CalendarRange,Void> value)
      Sets the value of the calendarRangeCallback property.
      Property description:
      calendarRangeCallback: This callback allows a developer to limit the amount of calendars put in any of the collections like highlighted or disabled. It is called just before a new range is being displayed, so the developer can change the values in the collections.
      Parameters:
      value - the value for the calendarRangeCallback property
      See Also:
    • withCalendarRangeCallback

      public CalendarPicker withCalendarRangeCallback(javafx.util.Callback<CalendarPicker.CalendarRange,Void> value)
    • displayedCalendar

      public javafx.beans.property.ObjectProperty<Calendar> displayedCalendar()
      DisplayedCalendar: You may set this value, but it is also overwritten by other logic and the skin. Do not assume you have total control. The calendar should not be modified using any of its add or set methods (it should be considered immutable)
    • getDisplayedCalendar

      public Calendar getDisplayedCalendar()
    • setDisplayedCalendar

      public void setDisplayedCalendar(Calendar value)
    • withDisplayedCalendar

      public CalendarPicker withDisplayedCalendar(Calendar value)
    • constructDisplayedCalendar

      private void constructDisplayedCalendar()
    • valueValidationCallbackProperty

      public javafx.beans.property.ObjectProperty<javafx.util.Callback<Calendar,Boolean>> valueValidationCallbackProperty()
      valueValidationCallback: This callback allows a developer deny or accept a value just prior before it gets added. Returning true will allow the value.
      Returns:
      the valueValidationCallback property
      See Also:
    • getValueValidationCallback

      public javafx.util.Callback<Calendar,Boolean> getValueValidationCallback()
      Gets the value of the valueValidationCallback property.
      Property description:
      valueValidationCallback: This callback allows a developer deny or accept a value just prior before it gets added. Returning true will allow the value.
      Returns:
      the value of the valueValidationCallback property
      See Also:
    • setValueValidationCallback

      public void setValueValidationCallback(javafx.util.Callback<Calendar,Boolean> value)
      Sets the value of the valueValidationCallback property.
      Property description:
      valueValidationCallback: This callback allows a developer deny or accept a value just prior before it gets added. Returning true will allow the value.
      Parameters:
      value - the value for the valueValidationCallback property
      See Also:
    • withValueValidationCallback

      public CalendarPicker withValueValidationCallback(javafx.util.Callback<Calendar,Boolean> value)
    • cloneWithMillis0

      private Calendar cloneWithMillis0(Calendar calendar)