java.lang.Object
javafx.scene.Node
javafx.scene.Parent
javafx.scene.layout.Region
javafx.scene.control.Control
javafx.scene.control.ComboBoxBase<Duration>
com.dlsc.gemsfx.DurationPicker
- All Implemented Interfaces:
javafx.css.Styleable,javafx.event.EventTarget,javafx.scene.control.Skinnable
-
Property Summary
PropertiesTypePropertyDescriptionfinal javafx.beans.property.ObjectProperty<Duration>final javafx.beans.property.ListProperty<ChronoUnit>The list of fields that will be displayed inside the control.final javafx.beans.property.BooleanPropertyDetermines if the fields will be "filled" with leading zeros or not, example: "04" for 4 hours, or "0005" for 5 milliseconds.final javafx.beans.property.ObjectProperty<DurationPicker.LabelType>The label type determines if the control will show no labels, short labels (e.g.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<Duration>Stores the maximum duration that the picker can display.final javafx.beans.property.ObjectProperty<Duration>Stores the minimum duration that the picker can display.final javafx.beans.property.ObjectProperty<Consumer<DurationPicker>>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.javafx.beans.property.ObjectProperty<javafx.util.Callback<javafx.util.Pair<ChronoUnit,ChronoUnit>, javafx.scene.Node>> The separator factory is used to create nodes that will be placed between two fields of the picker.final javafx.beans.property.BooleanPropertyDetermines if the control will show a button for showing or hiding the popup.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 possible types of labels used by the duration picker, seesetLabelType(LabelType). -
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 TypeMethodDescriptionprotected javafx.scene.control.Skin<?>final javafx.beans.property.ObjectProperty<Duration>final javafx.beans.property.ListProperty<ChronoUnit>The list of fields that will be displayed inside the control.final javafx.beans.property.BooleanPropertyDetermines if the fields will be "filled" with leading zeros or not, example: "04" for 4 hours, or "0005" for 5 milliseconds.final DurationGets the value of thedurationproperty.final javafx.collections.ObservableList<ChronoUnit>Gets the value of thefieldsproperty.final DurationPicker.LabelTypeGets the value of thelabelTypeproperty.final DurationGets the value of themaximumDurationproperty.final DurationGets the value of theminimumDurationproperty.final Consumer<DurationPicker>Gets the value of theonShowPopupproperty.final javafx.util.Callback<javafx.util.Pair<ChronoUnit,ChronoUnit>, javafx.scene.Node> Gets the value of theseparatorFactoryproperty.final booleanGets the value of thefillDigitsproperty.final booleanGets the value of thelinkingFieldsproperty.final booleanGets the value of therolloverproperty.final booleanGets the value of theshowPopupTriggerButtonproperty.final javafx.beans.property.ObjectProperty<DurationPicker.LabelType>The label type determines if the control will show no labels, short labels (e.g.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<Duration>Stores the maximum duration that the picker can display.final javafx.beans.property.ObjectProperty<Duration>Stores the minimum duration that the picker can display.final javafx.beans.property.ObjectProperty<Consumer<DurationPicker>>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.javafx.beans.property.ObjectProperty<javafx.util.Callback<javafx.util.Pair<ChronoUnit,ChronoUnit>, javafx.scene.Node>> The separator factory is used to create nodes that will be placed between two fields of the picker.final voidsetDuration(Duration duration) Sets the value of thedurationproperty.final voidsetFields(javafx.collections.ObservableList<ChronoUnit> fields) Sets the value of thefieldsproperty.final voidsetFillDigits(boolean fillDigits) Sets the value of thefillDigitsproperty.final voidsetLabelType(DurationPicker.LabelType labelType) Sets the value of thelabelTypeproperty.final voidsetLinkingFields(boolean linkingFields) Sets the value of thelinkingFieldsproperty.final voidsetMaximumDuration(Duration maximumDuration) Sets the value of themaximumDurationproperty.final voidsetMinimumDuration(Duration minimumDuration) Sets the value of theminimumDurationproperty.final voidsetOnShowPopup(Consumer<DurationPicker> onShowPopup) Sets the value of theonShowPopupproperty.final voidsetRollover(boolean rollover) Sets the value of therolloverproperty.voidsetSeparatorFactory(javafx.util.Callback<javafx.util.Pair<ChronoUnit, ChronoUnit>, javafx.scene.Node> separatorFactory) Sets the value of theseparatorFactoryproperty.final voidsetShowPopupTriggerButton(boolean showPopupTriggerButton) Sets the value of theshowPopupTriggerButtonproperty.final javafx.beans.property.BooleanPropertyDetermines if the control will show a button for showing or hiding the popup.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
-
separatorFactory
public javafx.beans.property.ObjectProperty<javafx.util.Callback<javafx.util.Pair<ChronoUnit,ChronoUnit>, separatorFactoryPropertyjavafx.scene.Node>> The separator factory is used to create nodes that will be placed between two fields of the picker. E.g. to separate hours one would return a label with a colon in it (8 hours 35 minutes and 40 seconds would then look like this -> "8:35:40"). -
duration
-
fields
The list of fields that will be displayed inside the control. Supported units are: weeks, days, hours, minutes, seconds, millis. -
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. -
showPopupTriggerButton
public final javafx.beans.property.BooleanProperty showPopupTriggerButtonPropertyDetermines if the control will show a button for showing or hiding the popup. -
minimumDuration
Stores the minimum duration that the picker can display. The minimum duration can not be negative. -
maximumDuration
Stores the maximum duration that the picker can display. -
labelType
The label type determines if the control will show no labels, short labels (e.g. "d") or long labels (e.g. "days"). -
fillDigits
public final javafx.beans.property.BooleanProperty fillDigitsPropertyDetermines if the fields will be "filled" with leading zeros or not, example: "04" for 4 hours, or "0005" for 5 milliseconds. This only applies to fields with a granularity of HOURS or lower. It does not make sense to fill DAYS with it as there is no limit on the number of days (no upper bound). The default value is "true".
-
-
Constructor Details
-
DurationPicker
public DurationPicker()
-
-
Method Details
-
getUserAgentStylesheet
- Overrides:
getUserAgentStylesheetin classjavafx.scene.layout.Region
-
createDefaultSkin
protected javafx.scene.control.Skin<?> createDefaultSkin()- Overrides:
createDefaultSkinin classjavafx.scene.control.Control
-
getSeparatorFactory
public final javafx.util.Callback<javafx.util.Pair<ChronoUnit,ChronoUnit>, getSeparatorFactory()javafx.scene.Node> Gets the value of theseparatorFactoryproperty.- Property description:
- The separator factory is used to create nodes that will be placed between two fields of the picker. E.g. to separate hours one would return a label with a colon in it (8 hours 35 minutes and 40 seconds would then look like this -> "8:35:40").
- Returns:
- the value of the
separatorFactoryproperty - See Also:
-
separatorFactoryProperty
public javafx.beans.property.ObjectProperty<javafx.util.Callback<javafx.util.Pair<ChronoUnit,ChronoUnit>, separatorFactoryProperty()javafx.scene.Node>> The separator factory is used to create nodes that will be placed between two fields of the picker. E.g. to separate hours one would return a label with a colon in it (8 hours 35 minutes and 40 seconds would then look like this -> "8:35:40").- Returns:
- the separator factory
- See Also:
-
setSeparatorFactory
public void setSeparatorFactory(javafx.util.Callback<javafx.util.Pair<ChronoUnit, ChronoUnit>, javafx.scene.Node> separatorFactory) Sets the value of theseparatorFactoryproperty.- Property description:
- The separator factory is used to create nodes that will be placed between two fields of the picker. E.g. to separate hours one would return a label with a colon in it (8 hours 35 minutes and 40 seconds would then look like this -> "8:35:40").
- Parameters:
separatorFactory- the value for theseparatorFactoryproperty- See Also:
-
getDuration
Gets the value of thedurationproperty.- Property description:
- Returns:
- the value of the
durationproperty - See Also:
-
durationProperty
- Returns:
- the
durationproperty - See Also:
-
setDuration
Sets the value of thedurationproperty.- Property description:
- Parameters:
duration- the value for thedurationproperty- See Also:
-
getFields
Gets the value of thefieldsproperty.- Property description:
- The list of fields that will be displayed inside the control. Supported units are: weeks, days, hours, minutes, seconds, millis.
- Returns:
- the value of the
fieldsproperty - See Also:
-
fieldsProperty
The list of fields that will be displayed inside the control. Supported units are: weeks, days, hours, minutes, seconds, millis.- Returns:
- the
fieldsproperty - See Also:
-
setFields
Sets the value of thefieldsproperty.- Property description:
- The list of fields that will be displayed inside the control. Supported units are: weeks, days, hours, minutes, seconds, millis.
- Parameters:
fields- the value for thefieldsproperty- 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:
-
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:
-
getMinimumDuration
Gets the value of theminimumDurationproperty.- Property description:
- Stores the minimum duration that the picker can display. The minimum duration can not be negative.
- Returns:
- the value of the
minimumDurationproperty - See Also:
-
minimumDurationProperty
Stores the minimum duration that the picker can display. The minimum duration can not be negative.- Returns:
- the minimum duration
- See Also:
-
setMinimumDuration
Sets the value of theminimumDurationproperty.- Property description:
- Stores the minimum duration that the picker can display. The minimum duration can not be negative.
- Parameters:
minimumDuration- the value for theminimumDurationproperty- See Also:
-
getMaximumDuration
Gets the value of themaximumDurationproperty.- Property description:
- Stores the maximum duration that the picker can display.
- Returns:
- the value of the
maximumDurationproperty - See Also:
-
maximumDurationProperty
Stores the maximum duration that the picker can display.- Returns:
- the maximum duration
- See Also:
-
setMaximumDuration
Sets the value of themaximumDurationproperty.- Property description:
- Stores the maximum duration that the picker can display.
- Parameters:
maximumDuration- the value for themaximumDurationproperty- See Also:
-
getLabelType
Gets the value of thelabelTypeproperty.- Property description:
- The label type determines if the control will show no labels, short labels (e.g. "d") or long labels (e.g. "days").
- Returns:
- the value of the
labelTypeproperty - See Also:
-
labelTypeProperty
The label type determines if the control will show no labels, short labels (e.g. "d") or long labels (e.g. "days").- Returns:
- the type of labels shown for each unit
- See Also:
-
setLabelType
Sets the value of thelabelTypeproperty.- Property description:
- The label type determines if the control will show no labels, short labels (e.g. "d") or long labels (e.g. "days").
- Parameters:
labelType- the value for thelabelTypeproperty- See Also:
-
isFillDigits
public final boolean isFillDigits()Gets the value of thefillDigitsproperty.- Property description:
- Determines if the fields will be "filled" with leading zeros or not, example: "04" for 4 hours, or "0005" for 5 milliseconds. This only applies to fields with a granularity of HOURS or lower. It does not make sense to fill DAYS with it as there is no limit on the number of days (no upper bound). The default value is "true".
- Returns:
- the value of the
fillDigitsproperty - See Also:
-
fillDigitsProperty
public final javafx.beans.property.BooleanProperty fillDigitsProperty()Determines if the fields will be "filled" with leading zeros or not, example: "04" for 4 hours, or "0005" for 5 milliseconds. This only applies to fields with a granularity of HOURS or lower. It does not make sense to fill DAYS with it as there is no limit on the number of days (no upper bound). The default value is "true".- Returns:
- true if the fields will be filled with leading zeros
- See Also:
-
setFillDigits
public final void setFillDigits(boolean fillDigits) Sets the value of thefillDigitsproperty.- Property description:
- Determines if the fields will be "filled" with leading zeros or not, example: "04" for 4 hours, or "0005" for 5 milliseconds. This only applies to fields with a granularity of HOURS or lower. It does not make sense to fill DAYS with it as there is no limit on the number of days (no upper bound). The default value is "true".
- Parameters:
fillDigits- the value for thefillDigitsproperty- See Also:
-