Class LocalTimeTextField

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

public class LocalTimeTextField extends javafx.scene.control.Control
LocalTime (JSR-310) text field component.
  • Property Summary

    Properties
    Type
    Property
    Description
    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.ObjectProperty<Locale>
    Locale: the locale is used to determine first-day-of-week, weekday labels, etc
    javafx.beans.property.ObjectProperty<LocalTime>
    LocalTime:
    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:

    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 boolean
     
    private final javafx.beans.property.ObjectProperty<DateTimeFormatter>
     
    (package private) javafx.beans.property.ListProperty<DateTimeFormatter>
     
    private final javafx.beans.property.BooleanProperty
     
    private final javafx.beans.property.ObjectProperty<Locale>
     
    private final javafx.beans.property.ObjectProperty<LocalTime>
     
    private final javafx.beans.property.ObjectProperty<javafx.util.Callback<Throwable,Void>>
     
    private final javafx.beans.property.BooleanProperty
     
    private final javafx.beans.property.ObjectProperty<String>
     

    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
    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.beans.property.BooleanProperty
    Is the text field editable
    Gets the value of the dateTimeFormatter property.
    javafx.collections.ObservableList<DateTimeFormatter>
    Gets the value of the dateTimeFormatters property.
    Gets the value of the locale property.
    Gets the value of the localTime property.
    javafx.util.Callback<Throwable,Void>
    Gets the value of the parseErrorCallback property.
    Gets the value of the promptText property.
    boolean
    Gets the value of the editable 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<LocalTime>
    LocalTime:
    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 TextInputControl.selectAll().
    void
    Sets the value of the dateTimeFormatter property.
    void
    setDateTimeFormatters(javafx.collections.ObservableList<DateTimeFormatter> value)
    Sets the value of the dateTimeFormatters property.
    void
    setEditable(boolean value)
    Sets the value of the editable property.
    void
    Sets the value of the locale property.
    void
    Sets the value of the localTime 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.
     
    withDateTimeFormatter(javafx.collections.ObservableList<DateTimeFormatter> value)
     
    withEditable(boolean value)
     
     
     
    withParseErrorCallback(javafx.util.Callback<Throwable,Void> 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

    • localTimeObjectProperty

      private final javafx.beans.property.ObjectProperty<LocalTime> localTimeObjectProperty
    • 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
    • pickerShowingProperty

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

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

    • LocalTimeTextField

      public LocalTimeTextField()
    • LocalTimeTextField

      public LocalTimeTextField(LocalTime localTime)
      Parameters:
      localTime -
  • 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 TextInputControl.selectAll().
    • localTimeProperty

      public javafx.beans.property.ObjectProperty<LocalTime> localTimeProperty()
      LocalTime:
      Returns:
      the localTime property
      See Also:
    • getLocalTime

      public LocalTime getLocalTime()
      Gets the value of the localTime property.
      Property description:
      LocalTime:
      Returns:
      the value of the localTime property
      See Also:
    • setLocalTime

      public void setLocalTime(LocalTime value)
      Sets the value of the localTime property.
      Property description:
      LocalTime:
      Parameters:
      value - the value for the localTime property
      See Also:
    • withLocalTime

      public LocalTimeTextField withLocalTime(LocalTime 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 LocalTimeTextField withLocale(Locale value)
    • dateTimeFormatterProperty

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

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

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

      public LocalTimeTextField withDateTimeFormatter(DateTimeFormatter value)
    • dateTimeFormattersProperty

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

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

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

      public LocalTimeTextField withDateTimeFormatter(javafx.collections.ObservableList<DateTimeFormatter> 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 LocalTimeTextField 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.
      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 LocalTimeTextField withParseErrorCallback(javafx.util.Callback<Throwable,Void> 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:
    • 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 LocalTimeTextField withEditable(boolean value)