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 LocalTimePicker extends Picker<LocalTime>
A specific picker implementation used to let the user select a time.
-
Property Summary
Properties Type Property Description javafx.beans.property.ObjectProperty<javafx.util.Callback<Segment<LocalTime,Integer>,SegmentCell<Integer>>>hourCellFactoryThe cell factory used by the segment that displays the hours.javafx.beans.property.ObjectProperty<javafx.util.Callback<Segment<LocalTime,LocalTimePicker.Meridiem>,SegmentCell<LocalTimePicker.Meridiem>>>meridiemCellFactoryThe cell factory used by the segment that displays the meridiem ("AM", "PM").javafx.beans.property.ObjectProperty<javafx.util.Callback<Segment<LocalTime,Integer>,SegmentCell<Integer>>>minuteCellFactoryThe cell factory used by the segment that displays the minutes.javafx.beans.property.ObjectProperty<TimeFormat>timeFormatSpecifies whether we want to display time in 24 hour time format or 12 hour time format with AM and PM indicator.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 -
Nested Class Summary
Nested Classes Modifier and Type Class Description static classLocalTimePicker.MeridiemAn enum used to distinguish between AM and PM times. -
Field Summary
-
Constructor Summary
Constructors Constructor Description LocalTimePicker() -
Method Summary
Modifier and Type Method Description protected javafx.scene.control.Skin<?>createDefaultSkin()javafx.util.Callback<Segment<LocalTime,Integer>,SegmentCell<Integer>>getHourCellFactory()Gets the value of the property hourCellFactory.javafx.util.Callback<Segment<LocalTime,LocalTimePicker.Meridiem>,SegmentCell<LocalTimePicker.Meridiem>>getMeridiemCellFactory()Gets the value of the property meridiemCellFactory.javafx.util.Callback<Segment<LocalTime,Integer>,SegmentCell<Integer>>getMinuteCellFactory()Gets the value of the property minuteCellFactory.TimeFormatgetTimeFormat()Gets the value of the property timeFormat.StringgetUserAgentStylesheet()javafx.beans.property.ObjectProperty<javafx.util.Callback<Segment<LocalTime,Integer>,SegmentCell<Integer>>>hourCellFactoryProperty()The cell factory used by the segment that displays the hours.javafx.beans.property.ObjectProperty<javafx.util.Callback<Segment<LocalTime,LocalTimePicker.Meridiem>,SegmentCell<LocalTimePicker.Meridiem>>>meridiemCellFactoryProperty()The cell factory used by the segment that displays the meridiem ("AM", "PM").javafx.beans.property.ObjectProperty<javafx.util.Callback<Segment<LocalTime,Integer>,SegmentCell<Integer>>>minuteCellFactoryProperty()The cell factory used by the segment that displays the minutes.voidsetHourCellFactory(javafx.util.Callback<Segment<LocalTime,Integer>,SegmentCell<Integer>> factory)Sets the value of the property hourCellFactory.voidsetMeridiemCellFactory(javafx.util.Callback<Segment<LocalTime,LocalTimePicker.Meridiem>,SegmentCell<LocalTimePicker.Meridiem>> factory)Sets the value of the property meridiemCellFactory.voidsetMinuteCellFactory(javafx.util.Callback<Segment<LocalTime,Integer>,SegmentCell<Integer>> factory)Sets the value of the property minuteCellFactory.voidsetTimeFormat(TimeFormat timeFormat)Sets the value of the property timeFormat.javafx.beans.property.ObjectProperty<TimeFormat>timeFormatProperty()Specifies whether we want to display time in 24 hour time format or 12 hour time format with AM and PM indicator.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
-
timeFormat
Specifies whether we want to display time in 24 hour time format or 12 hour time format with AM and PM indicator.- See Also:
getTimeFormat(),setTimeFormat(TimeFormat)
-
hourCellFactory
public final javafx.beans.property.ObjectProperty<javafx.util.Callback<Segment<LocalTime,Integer>,SegmentCell<Integer>>> hourCellFactoryPropertyThe cell factory used by the segment that displays the hours.- See Also:
getHourCellFactory(),setHourCellFactory(Callback)
-
minuteCellFactory
public final javafx.beans.property.ObjectProperty<javafx.util.Callback<Segment<LocalTime,Integer>,SegmentCell<Integer>>> minuteCellFactoryPropertyThe cell factory used by the segment that displays the minutes. -
meridiemCellFactory
public final javafx.beans.property.ObjectProperty<javafx.util.Callback<Segment<LocalTime,LocalTimePicker.Meridiem>,SegmentCell<LocalTimePicker.Meridiem>>> meridiemCellFactoryPropertyThe cell factory used by the segment that displays the meridiem ("AM", "PM").
-
-
Constructor Details
-
LocalTimePicker
public LocalTimePicker()
-
-
Method Details
-
createDefaultSkin
protected javafx.scene.control.Skin<?> createDefaultSkin()- Overrides:
createDefaultSkinin classjavafx.scene.control.Control
-
getUserAgentStylesheet
- Overrides:
getUserAgentStylesheetin classjavafx.scene.layout.Region
-
getTimeFormat
Gets the value of the property timeFormat.- Property description:
- Specifies whether we want to display time in 24 hour time format or 12 hour time format with AM and PM indicator.
-
timeFormatProperty
Specifies whether we want to display time in 24 hour time format or 12 hour time format with AM and PM indicator.- See Also:
getTimeFormat(),setTimeFormat(TimeFormat)
-
setTimeFormat
Sets the value of the property timeFormat.- Property description:
- Specifies whether we want to display time in 24 hour time format or 12 hour time format with AM and PM indicator.
-
getHourCellFactory
public final javafx.util.Callback<Segment<LocalTime,Integer>,SegmentCell<Integer>> getHourCellFactory()Gets the value of the property hourCellFactory.- Property description:
- The cell factory used by the segment that displays the hours.
-
hourCellFactoryProperty
public final javafx.beans.property.ObjectProperty<javafx.util.Callback<Segment<LocalTime,Integer>,SegmentCell<Integer>>> hourCellFactoryProperty()The cell factory used by the segment that displays the hours.- See Also:
getHourCellFactory(),setHourCellFactory(Callback)
-
setHourCellFactory
public final void setHourCellFactory(javafx.util.Callback<Segment<LocalTime,Integer>,SegmentCell<Integer>> factory)Sets the value of the property hourCellFactory.- Property description:
- The cell factory used by the segment that displays the hours.
-
getMinuteCellFactory
public final javafx.util.Callback<Segment<LocalTime,Integer>,SegmentCell<Integer>> getMinuteCellFactory()Gets the value of the property minuteCellFactory.- Property description:
- The cell factory used by the segment that displays the minutes.
-
minuteCellFactoryProperty
public final javafx.beans.property.ObjectProperty<javafx.util.Callback<Segment<LocalTime,Integer>,SegmentCell<Integer>>> minuteCellFactoryProperty()The cell factory used by the segment that displays the minutes. -
setMinuteCellFactory
public final void setMinuteCellFactory(javafx.util.Callback<Segment<LocalTime,Integer>,SegmentCell<Integer>> factory)Sets the value of the property minuteCellFactory.- Property description:
- The cell factory used by the segment that displays the minutes.
-
getMeridiemCellFactory
public final javafx.util.Callback<Segment<LocalTime,LocalTimePicker.Meridiem>,SegmentCell<LocalTimePicker.Meridiem>> getMeridiemCellFactory()Gets the value of the property meridiemCellFactory.- Property description:
- The cell factory used by the segment that displays the meridiem ("AM", "PM").
-
meridiemCellFactoryProperty
public final javafx.beans.property.ObjectProperty<javafx.util.Callback<Segment<LocalTime,LocalTimePicker.Meridiem>,SegmentCell<LocalTimePicker.Meridiem>>> meridiemCellFactoryProperty()The cell factory used by the segment that displays the meridiem ("AM", "PM"). -
setMeridiemCellFactory
public final void setMeridiemCellFactory(javafx.util.Callback<Segment<LocalTime,LocalTimePicker.Meridiem>,SegmentCell<LocalTimePicker.Meridiem>> factory)Sets the value of the property meridiemCellFactory.- Property description:
- The cell factory used by the segment that displays the meridiem ("AM", "PM").
-