java.lang.Object
javafx.scene.Node
javafx.scene.Parent
javafx.scene.layout.Region
javafx.scene.control.Control
javafx.scene.control.ComboBoxBase<LocalTime>
com.dlsc.gemsfx.TimePicker
- All Implemented Interfaces:
javafx.css.Styleable,javafx.event.EventTarget,javafx.scene.control.Skinnable
A control for letting the user enter a time of day (see
LocalTime). The control
can be configured to only enter a time within a given time range. It can also be configured
to show hours and minutes, or hours and minutes and seconds, or hours and minutes and seconds
and milliseconds (see formatProperty())-
Property Summary
PropertiesTypePropertyDescriptionfinal javafx.beans.property.ReadOnlyBooleanPropertyfinal javafx.beans.property.ObjectProperty<TimePicker.ClockType>The clock type determines whether the control will display 24 or 12 hours.final javafx.beans.property.ObjectProperty<LocalTime>The earliest time that the user can enter via the time picker.final javafx.beans.property.ObjectProperty<TimePicker.Format>The format used by the picker, e.g.final javafx.beans.property.ObjectProperty<javafx.scene.Node>The node that will be placed between the hours and the minutes field.final javafx.beans.property.ObjectProperty<LocalTime>The latest time that the user can enter via the time picker.final javafx.beans.property.BooleanPropertyA property used to control whether the fields should automatically increase or decrease the previous field when they reach their upper or lower limit.final javafx.beans.property.ObjectProperty<javafx.scene.Node>The node that will be placed between the minutes and the seconds field.final javafx.beans.property.ObjectProperty<Consumer<TimePicker>>This consumer will be invoked to bring up a control for entering the time without using the keyboard.final javafx.beans.property.BooleanPropertyA flag used to signal whether the time fields should start at the beginning of its value range when it reaches the end of it.final javafx.beans.property.ObjectProperty<javafx.scene.Node>The node that will be placed between the seconds and the milliseconds field.final javafx.beans.property.ObjectProperty<javafx.scene.Node>Deprecated.final javafx.beans.property.BooleanPropertyDetermines if the control will show a button for showing or hiding the popup.final javafx.beans.property.IntegerPropertyStores the "step rate" used by the control when the user increases or decreases the minutes field.final javafx.beans.property.ObjectProperty<LocalTime>Stores the current time displayed by the control.Properties inherited from class javafx.scene.control.ComboBoxBase
armed, editable, onAction, onHidden, onHiding, onShowing, onShown, promptText, showing, valueProperties inherited from class javafx.scene.control.Control
contextMenu, skin, tooltipProperties inherited from class javafx.scene.layout.Region
background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, widthProperties inherited from class javafx.scene.Parent
needsLayoutProperties inherited from class javafx.scene.Node
accessibleHelp, accessibleRoleDescription, accessibleRole, accessibleText, blendMode, boundsInLocal, boundsInParent, cacheHint, cache, clip, cursor, depthTest, disabled, disable, effectiveNodeOrientation, effect, eventDispatcher, focused, focusTraversable, focusVisible, focusWithin, hover, id, inputMethodRequests, layoutBounds, layoutX, layoutY, localToParentTransform, localToSceneTransform, managed, mouseTransparent, nodeOrientation, onContextMenuRequested, onDragDetected, onDragDone, onDragDropped, onDragEntered, onDragExited, onDragOver, onInputMethodTextChanged, onKeyPressed, onKeyReleased, onKeyTyped, onMouseClicked, onMouseDragEntered, onMouseDragExited, onMouseDragged, onMouseDragOver, onMouseDragReleased, onMouseEntered, onMouseExited, onMouseMoved, onMousePressed, onMouseReleased, onRotate, onRotationFinished, onRotationStarted, onScrollFinished, onScroll, onScrollStarted, onSwipeDown, onSwipeLeft, onSwipeRight, onSwipeUp, onTouchMoved, onTouchPressed, onTouchReleased, onTouchStationary, onZoomFinished, onZoom, onZoomStarted, opacity, parent, pickOnBounds, pressed, rotate, rotationAxis, scaleX, scaleY, scaleZ, scene, style, translateX, translateY, translateZ, viewOrder, visible -
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumThe time picker control supports 12 and 24 hour times.static enumAn enum for supported time units. -
Field Summary
Fields inherited from class javafx.scene.control.ComboBoxBase
ON_HIDDEN, ON_HIDING, ON_SHOWING, ON_SHOWNFields inherited from class javafx.scene.layout.Region
USE_COMPUTED_SIZE, USE_PREF_SIZEFields inherited from class javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal voidadjust()Adjusts the time picker's time based on the earliest and latest time allowed and also based on the step rate currently in effect.final javafx.beans.property.ReadOnlyBooleanPropertyfinal javafx.beans.property.ObjectProperty<TimePicker.ClockType>The clock type determines whether the control will display 24 or 12 hours.protected javafx.scene.control.Skin<?>final javafx.beans.property.ObjectProperty<LocalTime>The earliest time that the user can enter via the time picker.final javafx.beans.property.ObjectProperty<TimePicker.Format>The format used by the picker, e.g.final TimePicker.ClockTypeGets the value of theclockTypeproperty.final LocalTimeGets the value of theearliestTimeproperty.final TimePicker.FormatGets the value of theformatproperty.final javafx.scene.NodeGets the value of thehoursSeparatorproperty.final LocalTimeGets the value of thelatestTimeproperty.final javafx.scene.NodeGets the value of theminutesSeparatorproperty.final Consumer<TimePicker>Gets the value of theonShowPopupproperty.final javafx.scene.NodeGets the value of thesecondsSeparatorproperty.final javafx.scene.NodeDeprecated.final intGets the value of thestepRateInMinutesproperty.final LocalTimegetTime()Gets the value of thetimeproperty.final javafx.beans.property.ObjectProperty<javafx.scene.Node>The node that will be placed between the hours and the minutes field.final booleanGets the value of theadjustedproperty.final booleanGets the value of thelinkingFieldsproperty.final booleanGets the value of therolloverproperty.final booleanGets the value of theshowPopupTriggerButtonproperty.final javafx.beans.property.ObjectProperty<LocalTime>The latest time that the user can enter via the time picker.final javafx.beans.property.BooleanPropertyA property used to control whether the fields should automatically increase or decrease the previous field when they reach their upper or lower limit.final javafx.beans.property.ObjectProperty<javafx.scene.Node>The node that will be placed between the minutes and the seconds field.final javafx.beans.property.ObjectProperty<Consumer<TimePicker>>This consumer will be invoked to bring up a control for entering the time without using the keyboard.final javafx.beans.property.BooleanPropertyA flag used to signal whether the time fields should start at the beginning of its value range when it reaches the end of it.final javafx.beans.property.ObjectProperty<javafx.scene.Node>The node that will be placed between the seconds and the milliseconds field.final javafx.beans.property.ObjectProperty<javafx.scene.Node>Deprecated.final voidsetClockType(TimePicker.ClockType clockType) Sets the value of theclockTypeproperty.final voidsetEarliestTime(LocalTime earliestTime) Sets the value of theearliestTimeproperty.final voidsetFormat(TimePicker.Format timeUnit) Sets the value of theformatproperty.final voidsetHoursSeparator(javafx.scene.Node separator) Sets the value of thehoursSeparatorproperty.final voidsetLatestTime(LocalTime latestTime) Sets the value of thelatestTimeproperty.final voidsetLinkingFields(boolean linkingFields) Sets the value of thelinkingFieldsproperty.final voidsetMinutesSeparator(javafx.scene.Node separator) Sets the value of theminutesSeparatorproperty.final voidsetOnShowPopup(Consumer<TimePicker> onShowPopup) Sets the value of theonShowPopupproperty.final voidsetRollover(boolean rollover) Sets the value of therolloverproperty.final voidsetSecondsSeparator(javafx.scene.Node separator) Sets the value of thesecondsSeparatorproperty.final voidsetSeparator(javafx.scene.Node separator) Deprecated.final voidsetShowPopupTriggerButton(boolean showPopupTriggerButton) Sets the value of theshowPopupTriggerButtonproperty.final voidsetStepRateInMinutes(int stepRateInMinutes) Sets the value of thestepRateInMinutesproperty.final voidSets the value of thetimeproperty.final javafx.beans.property.BooleanPropertyDetermines if the control will show a button for showing or hiding the popup.final javafx.beans.property.IntegerPropertyStores the "step rate" used by the control when the user increases or decreases the minutes field.final javafx.beans.property.ObjectProperty<LocalTime>Stores the current time displayed by the control.Methods inherited from class javafx.scene.control.ComboBoxBase
arm, armedProperty, disarm, editableProperty, executeAccessibleAction, getOnAction, getOnHidden, getOnHiding, getOnShowing, getOnShown, getPromptText, getValue, hide, isArmed, isEditable, isShowing, onActionProperty, onHiddenProperty, onHidingProperty, onShowingProperty, onShownProperty, promptTextProperty, queryAccessibleAttribute, setEditable, setOnAction, setOnHidden, setOnHiding, setOnShowing, setOnShown, setPromptText, setValue, show, showingProperty, valuePropertyMethods inherited from class javafx.scene.control.Control
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, getBaselineOffset, getClassCssMetaData, getContextMenu, getControlCssMetaData, getCssMetaData, getInitialFocusTraversable, getSkin, getTooltip, isResizable, layoutChildren, setContextMenu, setSkin, setTooltip, skinProperty, tooltipPropertyMethods 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, widthPropertyMethods inherited from class javafx.scene.Parent
getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, requestLayout, requestParentLayout, setNeedsLayout, updateBoundsMethods inherited from class javafx.scene.Node
accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, fireEvent, focusedProperty, focusTraversableProperty, focusVisibleProperty, focusWithinProperty, getAccessibleHelp, getAccessibleRole, getAccessibleRoleDescription, getAccessibleText, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEffectiveNodeOrientation, getEventDispatcher, getId, getInitialCursor, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, getNodeOrientation, getOnContextMenuRequested, getOnDragDetected, getOnDragDone, getOnDragDropped, getOnDragEntered, getOnDragExited, getOnDragOver, getOnInputMethodTextChanged, getOnKeyPressed, getOnKeyReleased, getOnKeyTyped, getOnMouseClicked, getOnMouseDragEntered, getOnMouseDragExited, getOnMouseDragged, getOnMouseDragOver, getOnMouseDragReleased, getOnMouseEntered, getOnMouseExited, getOnMouseMoved, getOnMousePressed, getOnMouseReleased, getOnRotate, getOnRotationFinished, getOnRotationStarted, getOnScroll, getOnScrollFinished, getOnScrollStarted, getOnSwipeDown, getOnSwipeLeft, getOnSwipeRight, getOnSwipeUp, getOnTouchMoved, getOnTouchPressed, getOnTouchReleased, getOnTouchStationary, getOnZoom, getOnZoomFinished, getOnZoomStarted, getOpacity, getParent, getProperties, getPseudoClassStates, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleableParent, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getTypeSelector, getUserData, getViewOrder, hasProperties, hoverProperty, idProperty, inputMethodRequestsProperty, intersects, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isFocusVisible, isFocusWithin, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToScene, localToSceneTransformProperty, localToScreen, localToScreen, localToScreen, localToScreen, localToScreen, lookupAll, managedProperty, mouseTransparentProperty, nodeOrientationProperty, notifyAccessibleAttributeChanged, onContextMenuRequestedProperty, onDragDetectedProperty, onDragDoneProperty, onDragDroppedProperty, onDragEnteredProperty, onDragExitedProperty, onDragOverProperty, onInputMethodTextChangedProperty, onKeyPressedProperty, onKeyReleasedProperty, onKeyTypedProperty, onMouseClickedProperty, onMouseDragEnteredProperty, onMouseDragExitedProperty, onMouseDraggedProperty, onMouseDragOverProperty, onMouseDragReleasedProperty, onMouseEnteredProperty, onMouseExitedProperty, onMouseMovedProperty, onMousePressedProperty, onMouseReleasedProperty, onRotateProperty, onRotationFinishedProperty, onRotationStartedProperty, onScrollFinishedProperty, onScrollProperty, onScrollStartedProperty, onSwipeDownProperty, onSwipeLeftProperty, onSwipeRightProperty, onSwipeUpProperty, onTouchMovedProperty, onTouchPressedProperty, onTouchReleasedProperty, onTouchStationaryProperty, onZoomFinishedProperty, onZoomProperty, onZoomStartedProperty, opacityProperty, parentProperty, parentToLocal, parentToLocal, parentToLocal, parentToLocal, parentToLocal, pickOnBoundsProperty, pressedProperty, pseudoClassStateChanged, relocate, removeEventFilter, removeEventHandler, requestFocus, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, sceneToLocal, screenToLocal, screenToLocal, screenToLocal, setAccessibleHelp, setAccessibleRole, setAccessibleRoleDescription, setAccessibleText, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, setNodeOrientation, setOnContextMenuRequested, setOnDragDetected, setOnDragDone, setOnDragDropped, setOnDragEntered, setOnDragExited, setOnDragOver, setOnInputMethodTextChanged, setOnKeyPressed, setOnKeyReleased, setOnKeyTyped, setOnMouseClicked, setOnMouseDragEntered, setOnMouseDragExited, setOnMouseDragged, setOnMouseDragOver, setOnMouseDragReleased, setOnMouseEntered, setOnMouseExited, setOnMouseMoved, setOnMousePressed, setOnMouseReleased, setOnRotate, setOnRotationFinished, setOnRotationStarted, setOnScroll, setOnScrollFinished, setOnScrollStarted, setOnSwipeDown, setOnSwipeLeft, setOnSwipeRight, setOnSwipeUp, setOnTouchMoved, setOnTouchPressed, setOnTouchReleased, setOnTouchStationary, setOnZoom, setOnZoomFinished, setOnZoomStarted, setOpacity, setPickOnBounds, setPressed, setRotate, setRotationAxis, setScaleX, setScaleY, setScaleZ, setStyle, setTranslateX, setTranslateY, setTranslateZ, setUserData, setViewOrder, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, viewOrderProperty, visiblePropertyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface javafx.css.Styleable
getStyleableNode
-
Property Details
-
adjusted
public final javafx.beans.property.ReadOnlyBooleanProperty adjustedProperty- See Also:
-
earliestTime
The earliest time that the user can enter via the time picker. -
latestTime
The latest time that the user can enter via the time picker. -
separator
The node that will be placed between the hours and the minutes field. The default separator is a label with text ":". -
hoursSeparator
public final javafx.beans.property.ObjectProperty<javafx.scene.Node> hoursSeparatorPropertyThe node that will be placed between the hours and the minutes field. The default separator is a label with text ":". -
showPopupTriggerButton
public final javafx.beans.property.BooleanProperty showPopupTriggerButtonPropertyDetermines if the control will show a button for showing or hiding the popup. -
time
Stores the current time displayed by the control.- See Also:
-
stepRateInMinutes
public final javafx.beans.property.IntegerProperty stepRateInMinutesPropertyStores the "step rate" used by the control when the user increases or decreases the minutes field. The step rate can be used to (for example) make the minutes increase or decrease by 15 minutes every time the user presses the arrow up or down keys. -
clockType
The clock type determines whether the control will display 24 or 12 hours. If the control shows 12 hours then an additional field for choosing between the "am" or "pm" meridian will be added. -
linkingFields
public final javafx.beans.property.BooleanProperty linkingFieldsPropertyA property used to control whether the fields should automatically increase or decrease the previous field when they reach their upper or lower limit. -
rollover
public final javafx.beans.property.BooleanProperty rolloverPropertyA flag used to signal whether the time fields should start at the beginning of its value range when it reaches the end of it. E.g. incrementing hour 23 would result in hour 0 when the user tries to increase it by one. -
onShowPopup
This consumer will be invoked to bring up a control for entering the time without using the keyboard. The default implementation shows a popup. -
format
The format used by the picker, e.g. "hours and minutes", or "hours, minutes, and seconds". -
minutesSeparator
public final javafx.beans.property.ObjectProperty<javafx.scene.Node> minutesSeparatorPropertyThe node that will be placed between the minutes and the seconds field. The default separator is a label with text ":". -
secondsSeparator
public final javafx.beans.property.ObjectProperty<javafx.scene.Node> secondsSeparatorPropertyThe node that will be placed between the seconds and the milliseconds field. The default separator is a label with text ".".
-
-
Constructor Details
-
TimePicker
public TimePicker()Constructs a new time picker.
-
-
Method Details
-
isAdjusted
public final boolean isAdjusted()Gets the value of theadjustedproperty.- Property description:
- Returns:
- the value of the
adjustedproperty - See Also:
-
adjustedProperty
public final javafx.beans.property.ReadOnlyBooleanProperty adjustedProperty()- Returns:
- the
adjustedproperty - See Also:
-
createDefaultSkin
protected javafx.scene.control.Skin<?> createDefaultSkin()- Overrides:
createDefaultSkinin classjavafx.scene.control.Control
-
getUserAgentStylesheet
- Overrides:
getUserAgentStylesheetin classjavafx.scene.layout.Region
-
getEarliestTime
Gets the value of theearliestTimeproperty.- Property description:
- The earliest time that the user can enter via the time picker.
- Returns:
- the value of the
earliestTimeproperty - See Also:
-
earliestTimeProperty
The earliest time that the user can enter via the time picker.- Returns:
- the earliest time allowed
- See Also:
-
setEarliestTime
Sets the value of theearliestTimeproperty.- Property description:
- The earliest time that the user can enter via the time picker.
- Parameters:
earliestTime- the value for theearliestTimeproperty- See Also:
-
getLatestTime
Gets the value of thelatestTimeproperty.- Property description:
- The latest time that the user can enter via the time picker.
- Returns:
- the value of the
latestTimeproperty - See Also:
-
latestTimeProperty
The latest time that the user can enter via the time picker.- Returns:
- the latest time allowed
- See Also:
-
setLatestTime
Sets the value of thelatestTimeproperty.- Property description:
- The latest time that the user can enter via the time picker.
- Parameters:
latestTime- the value for thelatestTimeproperty- See Also:
-
getSeparator
Deprecated.Gets the value of theseparatorproperty.- Property description:
- The node that will be placed between the hours and the minutes field. The default separator is a label with text ":".
- Returns:
- the value of the
separatorproperty - See Also:
-
separatorProperty
@Deprecated public final javafx.beans.property.ObjectProperty<javafx.scene.Node> separatorProperty()Deprecated.The node that will be placed between the hours and the minutes field. The default separator is a label with text ":".- Returns:
- a node used as a hoursSeparator
- See Also:
-
setSeparator
Deprecated.Sets the value of theseparatorproperty.- Property description:
- The node that will be placed between the hours and the minutes field. The default separator is a label with text ":".
- Parameters:
separator- the value for theseparatorproperty- See Also:
-
getHoursSeparator
public final javafx.scene.Node getHoursSeparator()Gets the value of thehoursSeparatorproperty.- Property description:
- The node that will be placed between the hours and the minutes field. The default separator is a label with text ":".
- Returns:
- the value of the
hoursSeparatorproperty - See Also:
-
hoursSeparatorProperty
public final javafx.beans.property.ObjectProperty<javafx.scene.Node> hoursSeparatorProperty()The node that will be placed between the hours and the minutes field. The default separator is a label with text ":".- Returns:
- a node used as a hoursSeparator
- See Also:
-
setHoursSeparator
public final void setHoursSeparator(javafx.scene.Node separator) Sets the value of thehoursSeparatorproperty.- Property description:
- The node that will be placed between the hours and the minutes field. The default separator is a label with text ":".
- Parameters:
separator- the value for thehoursSeparatorproperty- See Also:
-
isShowPopupTriggerButton
public final boolean isShowPopupTriggerButton()Gets the value of theshowPopupTriggerButtonproperty.- Property description:
- Determines if the control will show a button for showing or hiding the popup.
- Returns:
- the value of the
showPopupTriggerButtonproperty - See Also:
-
showPopupTriggerButtonProperty
public final javafx.beans.property.BooleanProperty showPopupTriggerButtonProperty()Determines if the control will show a button for showing or hiding the popup.- Returns:
- true if the control will show a button for showing the popup
- See Also:
-
setShowPopupTriggerButton
public final void setShowPopupTriggerButton(boolean showPopupTriggerButton) Sets the value of theshowPopupTriggerButtonproperty.- Property description:
- Determines if the control will show a button for showing or hiding the popup.
- Parameters:
showPopupTriggerButton- the value for theshowPopupTriggerButtonproperty- See Also:
-
adjust
public final void adjust()Adjusts the time picker's time based on the earliest and latest time allowed and also based on the step rate currently in effect. -
getTime
Gets the value of thetimeproperty.- Property description:
- Stores the current time displayed by the control.
- Returns:
- the value of the
timeproperty - See Also:
-
timeProperty
Stores the current time displayed by the control.- Returns:
- the chosen time
- See Also:
-
setTime
Sets the value of thetimeproperty.- Property description:
- Stores the current time displayed by the control.
- Parameters:
time- the value for thetimeproperty- See Also:
-
getStepRateInMinutes
public final int getStepRateInMinutes()Gets the value of thestepRateInMinutesproperty.- Property description:
- Stores the "step rate" used by the control when the user increases or decreases the minutes field. The step rate can be used to (for example) make the minutes increase or decrease by 15 minutes every time the user presses the arrow up or down keys.
- Returns:
- the value of the
stepRateInMinutesproperty - See Also:
-
stepRateInMinutesProperty
public final javafx.beans.property.IntegerProperty stepRateInMinutesProperty()Stores the "step rate" used by the control when the user increases or decreases the minutes field. The step rate can be used to (for example) make the minutes increase or decrease by 15 minutes every time the user presses the arrow up or down keys.- Returns:
- the step rate in minutes
- See Also:
-
setStepRateInMinutes
public final void setStepRateInMinutes(int stepRateInMinutes) Sets the value of thestepRateInMinutesproperty.- Property description:
- Stores the "step rate" used by the control when the user increases or decreases the minutes field. The step rate can be used to (for example) make the minutes increase or decrease by 15 minutes every time the user presses the arrow up or down keys.
- Parameters:
stepRateInMinutes- the value for thestepRateInMinutesproperty- See Also:
-
getClockType
Gets the value of theclockTypeproperty.- Property description:
- The clock type determines whether the control will display 24 or 12 hours. If the control shows 12 hours then an additional field for choosing between the "am" or "pm" meridian will be added.
- Returns:
- the value of the
clockTypeproperty - See Also:
-
clockTypeProperty
The clock type determines whether the control will display 24 or 12 hours. If the control shows 12 hours then an additional field for choosing between the "am" or "pm" meridian will be added.- Returns:
- the type of the clock
- See Also:
-
setClockType
Sets the value of theclockTypeproperty.- Property description:
- The clock type determines whether the control will display 24 or 12 hours. If the control shows 12 hours then an additional field for choosing between the "am" or "pm" meridian will be added.
- Parameters:
clockType- the value for theclockTypeproperty- See Also:
-
isLinkingFields
public final boolean isLinkingFields()Gets the value of thelinkingFieldsproperty.- Property description:
- A property used to control whether the fields should automatically increase or decrease the previous field when they reach their upper or lower limit.
- Returns:
- the value of the
linkingFieldsproperty - See Also:
-
linkingFieldsProperty
public final javafx.beans.property.BooleanProperty linkingFieldsProperty()A property used to control whether the fields should automatically increase or decrease the previous field when they reach their upper or lower limit.- Returns:
- true if rollover is desired
- See Also:
-
setLinkingFields
public final void setLinkingFields(boolean linkingFields) Sets the value of thelinkingFieldsproperty.- Property description:
- A property used to control whether the fields should automatically increase or decrease the previous field when they reach their upper or lower limit.
- Parameters:
linkingFields- the value for thelinkingFieldsproperty- See Also:
-
isRollover
public final boolean isRollover()Gets the value of therolloverproperty.- Property description:
- A flag used to signal whether the time fields should start at the beginning of its value range when it reaches the end of it. E.g. incrementing hour 23 would result in hour 0 when the user tries to increase it by one.
- Returns:
- the value of the
rolloverproperty - See Also:
-
rolloverProperty
public final javafx.beans.property.BooleanProperty rolloverProperty()A flag used to signal whether the time fields should start at the beginning of its value range when it reaches the end of it. E.g. incrementing hour 23 would result in hour 0 when the user tries to increase it by one.- Returns:
- true if the fields should rollover
- See Also:
-
setRollover
public final void setRollover(boolean rollover) Sets the value of therolloverproperty.- Property description:
- A flag used to signal whether the time fields should start at the beginning of its value range when it reaches the end of it. E.g. incrementing hour 23 would result in hour 0 when the user tries to increase it by one.
- Parameters:
rollover- the value for therolloverproperty- See Also:
-
getOnShowPopup
Gets the value of theonShowPopupproperty.- Property description:
- This consumer will be invoked to bring up a control for entering the time without using the keyboard. The default implementation shows a popup.
- Returns:
- the value of the
onShowPopupproperty - See Also:
-
onShowPopupProperty
This consumer will be invoked to bring up a control for entering the time without using the keyboard. The default implementation shows a popup.- Returns:
- the "on show popup" consumer
- See Also:
-
setOnShowPopup
Sets the value of theonShowPopupproperty.- Property description:
- This consumer will be invoked to bring up a control for entering the time without using the keyboard. The default implementation shows a popup.
- Parameters:
onShowPopup- the value for theonShowPopupproperty- See Also:
-
formatProperty
The format used by the picker, e.g. "hours and minutes", or "hours, minutes, and seconds".- Returns:
- the time unit
- See Also:
-
getFormat
Gets the value of theformatproperty.- Property description:
- The format used by the picker, e.g. "hours and minutes", or "hours, minutes, and seconds".
- Returns:
- the value of the
formatproperty - See Also:
-
setFormat
Sets the value of theformatproperty.- Property description:
- The format used by the picker, e.g. "hours and minutes", or "hours, minutes, and seconds".
- Parameters:
timeUnit- the value for theformatproperty- See Also:
-
getMinutesSeparator
public final javafx.scene.Node getMinutesSeparator()Gets the value of theminutesSeparatorproperty.- Property description:
- The node that will be placed between the minutes and the seconds field. The default separator is a label with text ":".
- Returns:
- the value of the
minutesSeparatorproperty - See Also:
-
minutesSeparatorProperty
public final javafx.beans.property.ObjectProperty<javafx.scene.Node> minutesSeparatorProperty()The node that will be placed between the minutes and the seconds field. The default separator is a label with text ":".- Returns:
- a node used as a hoursSeparator
- See Also:
-
setMinutesSeparator
public final void setMinutesSeparator(javafx.scene.Node separator) Sets the value of theminutesSeparatorproperty.- Property description:
- The node that will be placed between the minutes and the seconds field. The default separator is a label with text ":".
- Parameters:
separator- the value for theminutesSeparatorproperty- See Also:
-
getSecondsSeparator
public final javafx.scene.Node getSecondsSeparator()Gets the value of thesecondsSeparatorproperty.- Property description:
- The node that will be placed between the seconds and the milliseconds field. The default separator is a label with text ".".
- Returns:
- the value of the
secondsSeparatorproperty - See Also:
-
secondsSeparatorProperty
public final javafx.beans.property.ObjectProperty<javafx.scene.Node> secondsSeparatorProperty()The node that will be placed between the seconds and the milliseconds field. The default separator is a label with text ".".- Returns:
- a node used as a hoursSeparator
- See Also:
-
setSecondsSeparator
public final void setSecondsSeparator(javafx.scene.Node separator) Sets the value of thesecondsSeparatorproperty.- Property description:
- The node that will be placed between the seconds and the milliseconds field. The default separator is a label with text ".".
- Parameters:
separator- the value for thesecondsSeparatorproperty- See Also:
-