java.lang.Object
javafx.scene.Node
javafx.scene.Parent
javafx.scene.layout.Region
javafx.scene.control.Control
- All Implemented Interfaces:
javafx.css.Styleable,javafx.event.EventTarget,javafx.scene.control.Skinnable
public class DurationPicker extends Picker<Duration>
A specific picker implementation used to let the user select a time.
-
Property Summary
Properties Type Property Description javafx.beans.property.ObjectProperty<Map<ChronoUnit,javafx.util.Callback<Segment<LocalTime,Integer>,SegmentCell<Integer>>>>cellFactoriesThe cell factory used by the segment that displays the hours.javafx.beans.property.ListProperty<ChronoUnit>fieldsjavafx.beans.property.ObjectProperty<Duration>maximumDurationStores the maximum duration that the picker can display.javafx.beans.property.ObjectProperty<Duration>minimumDurationStores the minimum duration that the picker can display.Properties inherited from class com.dlsc.pickerfx.Picker
cellSize, indicatorSize, invalid, orientation, readOnly, showIndicator, valueProperties 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.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
-
Constructor Summary
Constructors Constructor Description DurationPicker() -
Method Summary
Modifier and Type Method Description javafx.beans.property.ObjectProperty<Map<ChronoUnit,javafx.util.Callback<Segment<LocalTime,Integer>,SegmentCell<Integer>>>>cellFactoriesProperty()The cell factory used by the segment that displays the hours.protected javafx.scene.control.Skin<?>createDefaultSkin()javafx.beans.property.ListProperty<ChronoUnit>fieldsProperty()Map<ChronoUnit,javafx.util.Callback<Segment<LocalTime,Integer>,SegmentCell<Integer>>>getCellFactories()Gets the value of the property cellFactories.javafx.collections.ObservableList<ChronoUnit>getFields()Gets the value of the property fields.DurationgetMaximumDuration()Gets the value of the property maximumDuration.DurationgetMinimumDuration()Gets the value of the property minimumDuration.StringgetUserAgentStylesheet()javafx.beans.property.ObjectProperty<Duration>maximumDurationProperty()Stores the maximum duration that the picker can display.javafx.beans.property.ObjectProperty<Duration>minimumDurationProperty()Stores the minimum duration that the picker can display.voidsetCellFactories(Map<ChronoUnit,javafx.util.Callback<Segment<LocalTime,Integer>,SegmentCell<Integer>>> cellFactories)Sets the value of the property cellFactories.voidsetFields(javafx.collections.ObservableList<ChronoUnit> fields)Sets the value of the property fields.voidsetMaximumDuration(Duration maximumDuration)Sets the value of the property maximumDuration.voidsetMinimumDuration(Duration minimumDuration)Sets the value of the property minimumDuration.Methods inherited from class com.dlsc.pickerfx.Picker
cellSizeProperty, getCellSize, getClassCssMetaData, getControlCssMetaData, getIndicatorSize, getOrientation, getValue, indicatorSizeProperty, invalidProperty, isInvalid, isReadOnly, isShowIndicator, orientationProperty, readOnlyProperty, setCellSize, setIndicatorSize, setOrientation, setReadOnly, setShowIndicator, setValue, showIndicatorProperty, valuePropertyMethods inherited from class javafx.scene.control.Control
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, executeAccessibleAction, getBaselineOffset, getContextMenu, getCssMetaData, getInitialFocusTraversable, getSkin, getTooltip, isResizable, layoutChildren, queryAccessibleAttribute, 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, 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
-
Property Details
-
minimumDuration
Stores the minimum duration that the picker can display. The minimum duration can not be negative.- See Also:
getMinimumDuration(),setMinimumDuration(Duration)
-
maximumDuration
Stores the maximum duration that the picker can display. The default value is "99 days".- See Also:
getMaximumDuration(),setMaximumDuration(Duration)
-
fields
- See Also:
getFields(),setFields(ObservableList)
-
cellFactories
public final javafx.beans.property.ObjectProperty<Map<ChronoUnit,javafx.util.Callback<Segment<LocalTime,Integer>,SegmentCell<Integer>>>> cellFactoriesPropertyThe cell factory used by the segment that displays the hours.- See Also:
getCellFactories(),setCellFactories(Map)
-
-
Constructor Details
-
DurationPicker
public DurationPicker()
-
-
Method Details
-
createDefaultSkin
protected javafx.scene.control.Skin<?> createDefaultSkin()- Overrides:
createDefaultSkinin classjavafx.scene.control.Control
-
getUserAgentStylesheet
- Overrides:
getUserAgentStylesheetin classjavafx.scene.layout.Region
-
getMinimumDuration
Gets the value of the property minimumDuration.- Property description:
- Stores the minimum duration that the picker can display. The minimum duration can not be negative.
-
minimumDurationProperty
Stores the minimum duration that the picker can display. The minimum duration can not be negative.- See Also:
getMinimumDuration(),setMinimumDuration(Duration)
-
setMinimumDuration
Sets the value of the property minimumDuration.- Property description:
- Stores the minimum duration that the picker can display. The minimum duration can not be negative.
-
getMaximumDuration
Gets the value of the property maximumDuration.- Property description:
- Stores the maximum duration that the picker can display. The default value is "99 days".
-
maximumDurationProperty
Stores the maximum duration that the picker can display. The default value is "99 days".- See Also:
getMaximumDuration(),setMaximumDuration(Duration)
-
setMaximumDuration
Sets the value of the property maximumDuration.- Property description:
- Stores the maximum duration that the picker can display. The default value is "99 days".
-
getFields
Gets the value of the property fields.- Property description:
-
fieldsProperty
- See Also:
getFields(),setFields(ObservableList)
-
setFields
Sets the value of the property fields.- Property description:
-
getCellFactories
public final Map<ChronoUnit,javafx.util.Callback<Segment<LocalTime,Integer>,SegmentCell<Integer>>> getCellFactories()Gets the value of the property cellFactories.- Property description:
- The cell factory used by the segment that displays the hours.
-
cellFactoriesProperty
public final javafx.beans.property.ObjectProperty<Map<ChronoUnit,javafx.util.Callback<Segment<LocalTime,Integer>,SegmentCell<Integer>>>> cellFactoriesProperty()The cell factory used by the segment that displays the hours.- See Also:
getCellFactories(),setCellFactories(Map)
-
setCellFactories
public final void setCellFactories(Map<ChronoUnit,javafx.util.Callback<Segment<LocalTime,Integer>,SegmentCell<Integer>>> cellFactories)Sets the value of the property cellFactories.- Property description:
- The cell factory used by the segment that displays the hours.
-