Class CalendarTextField

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

public class CalendarTextField extends javafx.scene.control.Control
// These are used for the includes :control: CalendarTextField :control_instance: calendarTextField :calendar: calendar :calendars: calendars :calendar_class: Calendar :calendars_class: Calendars :dateFormat: dateFormat :dateFormats: dateFormats = CalendarTextField include::src/main/asciidoc/scene/control/CalendarTextField_properties.adoc[] The textField can also show time by specifying a DateFormat accordingly, e.g. setDateFormat(SimpleDateFormat.getDateTimeInstance()); == Callback include::src/main/asciidoc/scene/control/CalendarTextField_callbacks.adoc[] == Icon include::src/main/asciidoc/scene/control/CalendarTextField_icon.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.
    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.
    javafx.beans.property.ObjectProperty<DateFormat>
    The DateFormat used to render/parse the date in the textfield.
    javafx.beans.property.ListProperty<DateFormat>
    DateFormats: a list of alternate dateFormats used for parsing only
    javafx.beans.property.BooleanProperty
    Is the text field editable
    javafx.beans.property.BooleanProperty
    Immediately set a value entered in the popup into the text field (of use in showTime mode)
    javafx.beans.property.ObjectProperty<Locale>
    Locale: the locale is used to determine first-day-of-week, weekday labels, etc
    javafx.beans.property.ObjectProperty<javafx.util.Callback<Throwable,Void>>
    parse error callback: If something did not parse correctly, you may handle it.
    javafx.beans.property.BooleanProperty
    Represents the current state of the Picker popup, and whether it is currently visible on screen.
    javafx.beans.property.ObjectProperty<String>
    PromptText:
    javafx.beans.property.ObjectProperty<Boolean>
    ShowTime
    javafx.beans.property.ObjectProperty<String>
    Text:
    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
  • 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 boolean
     
    private final javafx.beans.property.ObjectProperty<DateFormat>
     
    (package private) javafx.beans.property.ListProperty<DateFormat>
     
    private final javafx.collections.ObservableList<Calendar>
     
    private javafx.beans.property.ObjectProperty<Calendar>
     
    private final javafx.beans.property.BooleanProperty
     
    private final javafx.beans.InvalidationListener
     
    private final javafx.collections.ObservableList<Calendar>
     
    private final javafx.beans.property.BooleanProperty
     
    private final javafx.beans.property.ObjectProperty<Locale>
     
    private final javafx.beans.property.ObjectProperty<javafx.util.Callback<Throwable,Void>>
     
    private final javafx.beans.property.BooleanProperty
     
    private final javafx.beans.property.ObjectProperty<String>
     
    private javafx.beans.property.ObjectProperty<Boolean>
     
    private final javafx.beans.property.ObjectProperty<String>
     
    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.
    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.
    private void
     
    private void
     
    javafx.scene.control.Skin<?>
     
    javafx.beans.property.ObjectProperty<DateFormat>
    The DateFormat used to render/parse the date in the textfield.
    javafx.beans.property.ListProperty<DateFormat>
    DateFormats: a list of alternate dateFormats used for parsing only
    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.
    javafx.beans.property.BooleanProperty
    Is the text field editable
    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 dateFormat property.
    javafx.collections.ObservableList<DateFormat>
    Gets the value of the dateFormats property.
     
    Gets the value of the locale property.
    javafx.util.Callback<Throwable,Void>
    Gets the value of the parseErrorCallback property.
    Gets the value of the promptText property.
    Gets the value of the showTime property.
    Gets the value of the text 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.BooleanProperty
    Immediately set a value entered in the popup into the text field (of use in showTime mode)
    boolean
    Gets the value of the editable property.
    boolean
    Gets the value of the immediate property.
    boolean
    Gets the value of the pickerShowing property.
    javafx.beans.property.ObjectProperty<Locale>
    Locale: the locale is used to determine first-day-of-week, weekday labels, etc
    javafx.beans.property.ObjectProperty<javafx.util.Callback<Throwable,Void>>
    parse error callback: If something did not parse correctly, you may handle it.
    javafx.beans.property.BooleanProperty
    Represents the current state of the Picker popup, and whether it is currently visible on screen.
    javafx.beans.property.ObjectProperty<String>
    PromptText:
    void
    Make the call to
    invalid reference
    TextField#selectAll()
    .
    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
    Sets the value of the dateFormat property.
    void
    setDateFormats(javafx.collections.ObservableList<DateFormat> value)
    Sets the value of the dateFormats property.
    void
     
    void
    setEditable(boolean value)
    Sets the value of the editable property.
    void
    setImmediate(boolean value)
    Sets the value of the immediate property.
    void
    Sets the value of the locale property.
    void
    setParseErrorCallback(javafx.util.Callback<Throwable,Void> value)
    Sets the value of the parseErrorCallback property.
    void
    setPickerShowing(boolean value)
    Sets the value of the pickerShowing property.
    void
    Sets the value of the promptText property.
    void
    Sets the value of the showTime property.
    void
    setText(String value)
    Sets the value of the text property.
    void
    setValueValidationCallback(javafx.util.Callback<Calendar,Boolean> value)
    Sets the value of the valueValidationCallback property.
    javafx.beans.property.ObjectProperty<Boolean>
    ShowTime
    javafx.beans.property.ObjectProperty<String>
    Text:
    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)
     
     
     
     
    withDateFormat(javafx.collections.ObservableList<DateFormat> value)
     
     
    withEditable(boolean value)
     
    withId(String value)
    Id
    withImmediate(boolean value)
     
     
    withParseErrorCallback(javafx.util.Callback<Throwable,Void> value)
     
    withPickerShowing(boolean value)
     
     
     
     
    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

    • focusInvalidationListener

      private final javafx.beans.InvalidationListener focusInvalidationListener
    • calendarObjectProperty

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

      private final javafx.beans.property.ObjectProperty<Locale> localeObjectProperty
    • showTimeObjectProperty

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

      private final javafx.beans.property.ObjectProperty<DateFormat> dateFormatObjectProperty
    • dateFormatManual

      private boolean dateFormatManual
    • promptTextObjectProperty

      private final javafx.beans.property.ObjectProperty<String> promptTextObjectProperty
    • dateFormatsProperty

      javafx.beans.property.ListProperty<DateFormat> dateFormatsProperty
    • parseErrorCallbackObjectProperty

      private final javafx.beans.property.ObjectProperty<javafx.util.Callback<Throwable,Void>> parseErrorCallbackObjectProperty
    • highlightedCalendars

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

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

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

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

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

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

      private final javafx.beans.property.ObjectProperty<String> textObjectProperty
    • pickerShowingProperty

      private final javafx.beans.property.BooleanProperty pickerShowingProperty
    • editableProperty

      private final javafx.beans.property.BooleanProperty editableProperty
    • immediateProperty

      private final javafx.beans.property.BooleanProperty immediateProperty
  • Constructor Details

    • CalendarTextField

      public CalendarTextField()
  • 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
    • selectAll

      public void selectAll()
      Make the call to
      invalid reference
      TextField#selectAll()
      .
    • withId

      public CalendarTextField withId(String value)
      Id
    • calendarProperty

      public javafx.beans.property.ObjectProperty<Calendar> calendarProperty()
      Calendar: the 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.
      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.
      Parameters:
      value - the value for the calendar property
      See Also:
    • withCalendar

      public CalendarTextField withCalendar(Calendar value)
    • 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 CalendarTextField withLocale(Locale value)
    • showTimeProperty

      public javafx.beans.property.ObjectProperty<Boolean> showTimeProperty()
      ShowTime
      Returns:
      the showTime property
      See Also:
    • getShowTime

      public Boolean getShowTime()
      Gets the value of the showTime property.
      Property description:
      ShowTime
      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
      Parameters:
      value - the value for the showTime property
      See Also:
    • withShowTime

      public CalendarTextField withShowTime(Boolean value)
    • dateFormatProperty

      public javafx.beans.property.ObjectProperty<DateFormat> dateFormatProperty()
      The DateFormat used to render/parse the date in the textfield. It is allow to show time as well for example by SimpleDateFormat.getDateTimeInstance().
      Returns:
      the dateFormat property
      See Also:
    • getDateFormat

      public DateFormat getDateFormat()
      Gets the value of the dateFormat property.
      Property description:
      The DateFormat used to render/parse the date in the textfield. It is allow to show time as well for example by SimpleDateFormat.getDateTimeInstance().
      Returns:
      the value of the dateFormat property
      See Also:
    • setDateFormat

      public void setDateFormat(DateFormat value)
      Sets the value of the dateFormat property.
      Property description:
      The DateFormat used to render/parse the date in the textfield. It is allow to show time as well for example by SimpleDateFormat.getDateTimeInstance().
      Parameters:
      value - the value for the dateFormat property
      See Also:
    • withDateFormat

      public CalendarTextField withDateFormat(DateFormat value)
    • promptTextProperty

      public javafx.beans.property.ObjectProperty<String> promptTextProperty()
      PromptText:
      Returns:
      the promptText property
      See Also:
    • getPromptText

      public String getPromptText()
      Gets the value of the promptText property.
      Property description:
      PromptText:
      Returns:
      the value of the promptText property
      See Also:
    • setPromptText

      public void setPromptText(String value)
      Sets the value of the promptText property.
      Property description:
      PromptText:
      Parameters:
      value - the value for the promptText property
      See Also:
    • withPromptText

      public CalendarTextField withPromptText(String value)
    • dateFormatsProperty

      public javafx.beans.property.ListProperty<DateFormat> dateFormatsProperty()
      DateFormats: a list of alternate dateFormats used for parsing only
      Returns:
      the dateFormats property
      See Also:
    • getDateFormats

      public javafx.collections.ObservableList<DateFormat> getDateFormats()
      Gets the value of the dateFormats property.
      Property description:
      DateFormats: a list of alternate dateFormats used for parsing only
      Returns:
      the value of the dateFormats property
      See Also:
    • setDateFormats

      public void setDateFormats(javafx.collections.ObservableList<DateFormat> value)
      Sets the value of the dateFormats property.
      Property description:
      DateFormats: a list of alternate dateFormats used for parsing only
      Parameters:
      value - the value for the dateFormats property
      See Also:
    • withDateFormat

      public CalendarTextField withDateFormat(javafx.collections.ObservableList<DateFormat> value)
    • parseErrorCallbackProperty

      public javafx.beans.property.ObjectProperty<javafx.util.Callback<Throwable,Void>> parseErrorCallbackProperty()
      parse error callback: If something did not parse correctly, you may handle it. Otherwise the exception will be logged on the console.
      Returns:
      the parseErrorCallback property
      See Also:
    • getParseErrorCallback

      public javafx.util.Callback<Throwable,Void> getParseErrorCallback()
      Gets the value of the parseErrorCallback property.
      Property description:
      parse error callback: If something did not parse correctly, you may handle it. Otherwise the exception will be logged on the console.
      Returns:
      the value of the parseErrorCallback property
      See Also:
    • setParseErrorCallback

      public void setParseErrorCallback(javafx.util.Callback<Throwable,Void> value)
      Sets the value of the parseErrorCallback property.
      Property description:
      parse error callback: If something did not parse correctly, you may handle it. Otherwise the exception will be logged on the console.
      Parameters:
      value - the value for the parseErrorCallback property
      See Also:
    • withParseErrorCallback

      public CalendarTextField withParseErrorCallback(javafx.util.Callback<Throwable,Void> value)
    • 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.
    • disabledCalendars

      public javafx.collections.ObservableList<Calendar> disabledCalendars()
      disabledCalendars: a list of dates that cannot be selected.
    • 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. It is called just before a new range is being displayed, so the developer can change the values in the collections like highlighted or disabled.
      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. It is called just before a new range is being displayed, so the developer can change the values in the collections like highlighted or disabled.
      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. It is called just before a new range is being displayed, so the developer can change the values in the collections like highlighted or disabled.
      Parameters:
      value - the value for the calendarRangeCallback property
      See Also:
    • withCalendarRangeCallback

      public CalendarTextField withCalendarRangeCallback(javafx.util.Callback<CalendarPicker.CalendarRange,Void> value)
    • 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 CalendarTextField withValueValidationCallback(javafx.util.Callback<Calendar,Boolean> 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 CalendarTextField withDisplayedCalendar(Calendar value)
    • constructDisplayedCalendar

      private void constructDisplayedCalendar()
    • 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 CalendarTextField withAllowNull(boolean value)
    • textProperty

      public javafx.beans.property.ObjectProperty<String> textProperty()
      Text:
      Returns:
      the text property
      See Also:
    • getText

      public String getText()
      Gets the value of the text property.
      Property description:
      Text:
      Returns:
      the value of the text property
      See Also:
    • setText

      public void setText(String value)
      Sets the value of the text property.
      Property description:
      Text:
      Parameters:
      value - the value for the text property
      See Also:
    • withText

      public CalendarTextField withText(String value)
    • pickerShowingProperty

      public javafx.beans.property.BooleanProperty pickerShowingProperty()
      Represents the current state of the Picker popup, and whether it is currently visible on screen.
      Returns:
      the pickerShowing property
      See Also:
    • isPickerShowing

      public boolean isPickerShowing()
      Gets the value of the pickerShowing property.
      Property description:
      Represents the current state of the Picker popup, and whether it is currently visible on screen.
      Returns:
      the value of the pickerShowing property
      See Also:
    • setPickerShowing

      public void setPickerShowing(boolean value)
      Sets the value of the pickerShowing property.
      Property description:
      Represents the current state of the Picker popup, and whether it is currently visible on screen.
      Parameters:
      value - the value for the pickerShowing property
      See Also:
    • withPickerShowing

      public CalendarTextField withPickerShowing(boolean value)
    • editableProperty

      public javafx.beans.property.BooleanProperty editableProperty()
      Is the text field editable
      Returns:
      the editable property
      See Also:
    • isEditable

      public boolean isEditable()
      Gets the value of the editable property.
      Property description:
      Is the text field editable
      Returns:
      the value of the editable property
      See Also:
    • setEditable

      public void setEditable(boolean value)
      Sets the value of the editable property.
      Property description:
      Is the text field editable
      Parameters:
      value - the value for the editable property
      See Also:
    • withEditable

      public CalendarTextField withEditable(boolean value)
    • immediateProperty

      public javafx.beans.property.BooleanProperty immediateProperty()
      Immediately set a value entered in the popup into the text field (of use in showTime mode)
      Returns:
      the immediate property
      See Also:
    • isImmediate

      public boolean isImmediate()
      Gets the value of the immediate property.
      Property description:
      Immediately set a value entered in the popup into the text field (of use in showTime mode)
      Returns:
      the value of the immediate property
      See Also:
    • setImmediate

      public void setImmediate(boolean value)
      Sets the value of the immediate property.
      Property description:
      Immediately set a value entered in the popup into the text field (of use in showTime mode)
      Parameters:
      value - the value for the immediate property
      See Also:
    • withImmediate

      public CalendarTextField withImmediate(boolean value)