Class LocalDateTimeTextField

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

public class LocalDateTimeTextField extends javafx.scene.control.Control
// These are used for the includes (shared with LocalDatePicker and LocalDateTimePicker) :control: LocalDateTimeTextField :control_instance: localDateTimeTextField :calendar: localDateTime :calendars: localDateTimes :calendar_class: LocalDateTime :calendars_class: LocalDateTimes :dateFormat: dateTimeFormatter :dateFormats: dateTimeFormaters = LocalDateTimeTextField include::src/main/asciidoc/scene/control/CalendarTextField_properties.adoc[] == Callback include::src/main/asciidoc/scene/control/CalendarTextField_callbacks.adoc[] == Icon include::src/main/asciidoc/scene/control/CalendarTextField_icon.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<DateTimeFormatter>
    The DateTimeFormatter used to render/parse the date in the textfield.
    javafx.beans.property.ListProperty<DateTimeFormatter>
    DateTimeFormatters: 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<LocalDateTime>
    LocalDateTime: the selected date.
    javafx.beans.property.ObjectProperty<javafx.util.Callback<LocalDateTimePicker.LocalDateTimeRange,Void>>
    localDateTimeRangeCallback: This callback allows a developer to limit the amount of calendars put in any of the collections.
    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<String>
    Text:
    javafx.beans.property.ObjectProperty<javafx.util.Callback<LocalDateTime,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 boolean
     
    private final javafx.beans.property.ObjectProperty<DateTimeFormatter>
     
    (package private) javafx.beans.property.ListProperty<DateTimeFormatter>
     
    private final javafx.collections.ObservableList<LocalDateTime>
     
    private javafx.beans.property.ObjectProperty<LocalDateTime>
     
    private final javafx.beans.property.BooleanProperty
     
    private final javafx.collections.ObservableList<LocalDateTime>
     
    private final javafx.beans.property.BooleanProperty
     
    private final javafx.beans.property.ObjectProperty<LocalDateTime>
     
    private final javafx.beans.property.ObjectProperty<javafx.util.Callback<LocalDateTimePicker.LocalDateTimeRange,Void>>
     
    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 final javafx.beans.property.ObjectProperty<String>
     
    private final javafx.beans.property.ObjectProperty<javafx.util.Callback<LocalDateTime,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.
    private void
     
    private void
     
    javafx.scene.control.Skin
     
    javafx.beans.property.ObjectProperty<DateTimeFormatter>
    The DateTimeFormatter used to render/parse the date in the textfield.
    javafx.beans.property.ListProperty<DateTimeFormatter>
    DateTimeFormatters: a list of alternate dateFormats used for parsing only
    javafx.collections.ObservableList<LocalDateTime>
    disabledLocalDateTimes: a list of dates that cannot be selected.
    javafx.beans.property.ObjectProperty<LocalDateTime>
    DisplayedLocalDateTime: 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 property allowNull.
    Gets the value of the property dateTimeFormatter.
    javafx.collections.ObservableList<DateTimeFormatter>
    Gets the value of the property dateTimeFormatters.
     
    Gets the value of the property localDateTime.
    Gets the value of the property localDateTimeRangeCallback.
    Gets the value of the property locale.
    javafx.util.Callback<Throwable,Void>
    Gets the value of the property parseErrorCallback.
    Gets the value of the property promptText.
    Gets the value of the property text.
    javafx.util.Callback<LocalDateTime,Boolean>
    Gets the value of the property valueValidationCallback.
    javafx.collections.ObservableList<LocalDateTime>
    highlightedLocalDateTimes: 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 property editable.
    boolean
    Gets the value of the property immediate.
    boolean
    Gets the value of the property pickerShowing.
    javafx.beans.property.ObjectProperty<LocalDateTime>
    LocalDateTime: the selected date.
    javafx.beans.property.ObjectProperty<javafx.util.Callback<LocalDateTimePicker.LocalDateTimeRange,Void>>
    localDateTimeRangeCallback: This callback allows a developer to limit the amount of calendars put in any of the collections.
    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 TextField#selectAll().
    void
    setAllowNull(boolean allowNull)
    Sets the value of the property allowNull.
    void
    Sets the value of the property dateTimeFormatter.
    void
    setDateTimeFormatters(javafx.collections.ObservableList<DateTimeFormatter> value)
    Sets the value of the property dateTimeFormatters.
    void
     
    void
    setEditable(boolean value)
    Sets the value of the property editable.
    void
    setImmediate(boolean value)
    Sets the value of the property immediate.
    void
    Sets the value of the property localDateTime.
    void
    Sets the value of the property localDateTimeRangeCallback.
    void
    Sets the value of the property locale.
    void
    setParseErrorCallback(javafx.util.Callback<Throwable,Void> value)
    Sets the value of the property parseErrorCallback.
    void
    setPickerShowing(boolean value)
    Sets the value of the property pickerShowing.
    void
    Sets the value of the property promptText.
    void
    setText(String value)
    Sets the value of the property text.
    void
    setValueValidationCallback(javafx.util.Callback<LocalDateTime,Boolean> value)
    Sets the value of the property valueValidationCallback.
    javafx.beans.property.ObjectProperty<String>
    Text:
    javafx.beans.property.ObjectProperty<javafx.util.Callback<LocalDateTime,Boolean>>
    valueValidationCallback: This callback allows a developer deny or accept a value just prior before it gets added.
    withAllowNull(boolean value)
     
     
    withDateTimeFormatter(javafx.collections.ObservableList<DateTimeFormatter> value)
     
     
    withEditable(boolean value)
     
    withImmediate(boolean value)
     
     
     
     
    withParseErrorCallback(javafx.util.Callback<Throwable,Void> value)
     
    withPickerShowing(boolean value)
     
     
     
    withValueValidationCallback(javafx.util.Callback<LocalDateTime,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, getUserAgentStylesheet, 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

    • localDateTimeObjectProperty

      private final javafx.beans.property.ObjectProperty<LocalDateTime> localDateTimeObjectProperty
    • localeObjectProperty

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

      private final javafx.beans.property.ObjectProperty<DateTimeFormatter> dateTimeFormatterObjectProperty
    • dateFormatManual

      private boolean dateFormatManual
    • dateTimeFormattersProperty

      javafx.beans.property.ListProperty<DateTimeFormatter> dateTimeFormattersProperty
    • promptTextObjectProperty

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

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

      private final javafx.collections.ObservableList<LocalDateTime> highlightedLocalDateTimes
    • disabledLocalDateTimes

      private final javafx.collections.ObservableList<LocalDateTime> disabledLocalDateTimes
    • localDateTimeRangeCallbackObjectProperty

      private final javafx.beans.property.ObjectProperty<javafx.util.Callback<LocalDateTimePicker.LocalDateTimeRange,Void>> localDateTimeRangeCallbackObjectProperty
    • valueValidationCallbackObjectProperty

      private final javafx.beans.property.ObjectProperty<javafx.util.Callback<LocalDateTime,Boolean>> valueValidationCallbackObjectProperty
    • displayedLocalDateTimeObjectProperty

      private volatile javafx.beans.property.ObjectProperty<LocalDateTime> displayedLocalDateTimeObjectProperty
    • 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

    • LocalDateTimeTextField

      public LocalDateTimeTextField()
    • LocalDateTimeTextField

      public LocalDateTimeTextField(LocalDateTime localDateTime)
      Parameters:
      localDateTime -
  • Method Details

    • construct

      private void construct()
    • createDefaultSkin

      public javafx.scene.control.Skin createDefaultSkin()
      Overrides:
      createDefaultSkin in class javafx.scene.control.Control
    • selectAll

      public void selectAll()
      Make the call to TextField#selectAll().
    • localDateTimeProperty

      public javafx.beans.property.ObjectProperty<LocalDateTime> localDateTimeProperty()
      LocalDateTime: the selected date.
      See Also:
    • getLocalDateTime

      public LocalDateTime getLocalDateTime()
      Gets the value of the property localDateTime.
      Property description:
      LocalDateTime: the selected date.
    • setLocalDateTime

      public void setLocalDateTime(LocalDateTime value)
      Sets the value of the property localDateTime.
      Property description:
      LocalDateTime: the selected date.
    • withLocalDateTime

      public LocalDateTimeTextField withLocalDateTime(LocalDateTime value)
    • localeProperty

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

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

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

      public LocalDateTimeTextField withLocale(Locale value)
    • dateTimeFormatterProperty

      public javafx.beans.property.ObjectProperty<DateTimeFormatter> dateTimeFormatterProperty()
      The DateTimeFormatter used to render/parse the date in the textfield.
      See Also:
    • getDateTimeFormatter

      public DateTimeFormatter getDateTimeFormatter()
      Gets the value of the property dateTimeFormatter.
      Property description:
      The DateTimeFormatter used to render/parse the date in the textfield.
    • setDateTimeFormatter

      public void setDateTimeFormatter(DateTimeFormatter value)
      Sets the value of the property dateTimeFormatter.
      Property description:
      The DateTimeFormatter used to render/parse the date in the textfield.
    • withDateTimeFormatter

      public LocalDateTimeTextField withDateTimeFormatter(DateTimeFormatter value)
    • dateTimeFormattersProperty

      public javafx.beans.property.ListProperty<DateTimeFormatter> dateTimeFormattersProperty()
      DateTimeFormatters: a list of alternate dateFormats used for parsing only
      See Also:
    • getDateTimeFormatters

      public javafx.collections.ObservableList<DateTimeFormatter> getDateTimeFormatters()
      Gets the value of the property dateTimeFormatters.
      Property description:
      DateTimeFormatters: a list of alternate dateFormats used for parsing only
    • setDateTimeFormatters

      public void setDateTimeFormatters(javafx.collections.ObservableList<DateTimeFormatter> value)
      Sets the value of the property dateTimeFormatters.
      Property description:
      DateTimeFormatters: a list of alternate dateFormats used for parsing only
    • withDateTimeFormatter

      public LocalDateTimeTextField withDateTimeFormatter(javafx.collections.ObservableList<DateTimeFormatter> value)
    • promptTextProperty

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

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

      public void setPromptText(String value)
      Sets the value of the property promptText.
      Property description:
      PromptText:
    • withPromptText

      public LocalDateTimeTextField withPromptText(String 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.
      See Also:
    • getParseErrorCallback

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

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

      public LocalDateTimeTextField withParseErrorCallback(javafx.util.Callback<Throwable,Void> value)
    • highlightedLocalDateTimes

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

      public javafx.collections.ObservableList<LocalDateTime> disabledLocalDateTimes()
      disabledLocalDateTimes: a list of dates that cannot be selected.
    • LocalDateTimeRangeCallbackProperty

      public javafx.beans.property.ObjectProperty<javafx.util.Callback<LocalDateTimePicker.LocalDateTimeRange,Void>> LocalDateTimeRangeCallbackProperty()
      localDateTimeRangeCallback: 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.
      See Also:
    • getLocalDateTimeRangeCallback

      public javafx.util.Callback<LocalDateTimePicker.LocalDateTimeRange,Void> getLocalDateTimeRangeCallback()
      Gets the value of the property localDateTimeRangeCallback.
      Property description:
      localDateTimeRangeCallback: 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.
    • setLocalDateTimeRangeCallback

      public void setLocalDateTimeRangeCallback(javafx.util.Callback<LocalDateTimePicker.LocalDateTimeRange,Void> value)
      Sets the value of the property localDateTimeRangeCallback.
      Property description:
      localDateTimeRangeCallback: 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.
    • withLocalDateTimeRangeCallback

      public LocalDateTimeTextField withLocalDateTimeRangeCallback(javafx.util.Callback<LocalDateTimePicker.LocalDateTimeRange,Void> value)
    • valueValidationCallbackProperty

      public javafx.beans.property.ObjectProperty<javafx.util.Callback<LocalDateTime,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.
      See Also:
    • getValueValidationCallback

      public javafx.util.Callback<LocalDateTime,Boolean> getValueValidationCallback()
      Gets the value of the property valueValidationCallback.
      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.
    • setValueValidationCallback

      public void setValueValidationCallback(javafx.util.Callback<LocalDateTime,Boolean> value)
      Sets the value of the property valueValidationCallback.
      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.
    • withValueValidationCallback

      public LocalDateTimeTextField withValueValidationCallback(javafx.util.Callback<LocalDateTime,Boolean> value)
    • displayedLocalDateTime

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

      public LocalDateTime getDisplayedLocalDateTime()
    • setDisplayedLocalDateTime

      public void setDisplayedLocalDateTime(LocalDateTime value)
    • withDisplayedLocalDateTime

      public LocalDateTimeTextField withDisplayedLocalDateTime(LocalDateTime value)
    • constructDisplayedLocalDateTime

      private void constructDisplayedLocalDateTime()
    • allowNullProperty

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

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

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

      public LocalDateTimeTextField withAllowNull(boolean value)
    • textProperty

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

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

      public void setText(String value)
      Sets the value of the property text.
      Property description:
      Text:
    • withText

      public LocalDateTimeTextField 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.
      See Also:
    • isPickerShowing

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

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

      public LocalDateTimeTextField withPickerShowing(boolean value)
    • editableProperty

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

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

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

      public LocalDateTimeTextField 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)
      See Also:
    • isImmediate

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

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

      public LocalDateTimeTextField withImmediate(boolean value)