java.lang.Object
javafx.scene.Node
javafx.scene.Parent
javafx.scene.layout.Region
javafx.scene.control.Control
com.dlsc.pickerfx.Picker<T>
- Type Parameters:
T- the type of the items displayed by the picker.
- All Implemented Interfaces:
javafx.css.Styleable,javafx.event.EventTarget,javafx.scene.control.Skinnable
- Direct Known Subclasses:
DurationPicker,IntegerPicker,ItemPicker,LocalDatePicker,LocalDateTimePicker,LocalTimePicker
public abstract class Picker<T>
extends javafx.scene.control.Control
The base class of all picker controls.
-
Property Summary
Properties Type Property Description javafx.beans.property.DoublePropertycellSizeControls the width / height of the picker cells.javafx.beans.property.DoublePropertyindicatorSizeSpecifies the height / width of the indicator glass node.javafx.beans.property.ReadOnlyBooleanPropertyinvalidA flag used to signal whether the current settings made by the user define a valid or invalid value.javafx.beans.property.ObjectProperty<javafx.geometry.Orientation>orientationControls the orientation of the picker (horizontal, vertical).javafx.beans.property.BooleanPropertyreadOnlyA flag used to mark the picker as a "read-only" picker.javafx.beans.property.BooleanPropertyshowIndicatorControls whether the picker will display the "indicator" area, which is the "glass" that marks the currently selected value.javafx.beans.property.ObjectProperty<T>valueThe value currently specified by the picker.Properties inherited from class javafx.scene.layout.Region
background, border, cacheShape, centerShape, height, insets, maxHeight, maxWidth, minHeight, minWidth, opaqueInsets, padding, prefHeight, prefWidth, scaleShape, shape, snapToPixel, 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 Modifier Constructor Description protectedPicker() -
Method Summary
Modifier and Type Method Description javafx.beans.property.DoublePropertycellSizeProperty()Controls the width / height of the picker cells.doublegetCellSize()Gets the value of the property cellSize.static List<javafx.css.CssMetaData<? extends javafx.css.Styleable,?>>getClassCssMetaData()List<javafx.css.CssMetaData<? extends javafx.css.Styleable,?>>getControlCssMetaData()doublegetIndicatorSize()Gets the value of the property indicatorSize.javafx.geometry.OrientationgetOrientation()Gets the value of the property orientation.TgetValue()Gets the value of the property value.javafx.beans.property.DoublePropertyindicatorSizeProperty()Specifies the height / width of the indicator glass node.javafx.beans.property.ReadOnlyBooleanPropertyinvalidProperty()A flag used to signal whether the current settings made by the user define a valid or invalid value.booleanisInvalid()Gets the value of the property invalid.booleanisReadOnly()Gets the value of the property readOnly.booleanisShowIndicator()Gets the value of the property showIndicator.javafx.beans.property.ObjectProperty<javafx.geometry.Orientation>orientationProperty()Controls the orientation of the picker (horizontal, vertical).javafx.beans.property.BooleanPropertyreadOnlyProperty()A flag used to mark the picker as a "read-only" picker.voidsetCellSize(double value)Sets the value of the property cellSize.voidsetIndicatorSize(double value)Sets the value of the property indicatorSize.voidsetOrientation(javafx.geometry.Orientation value)Sets the value of the property orientation.voidsetReadOnly(boolean readOnly)Sets the value of the property readOnly.voidsetShowIndicator(boolean showIndicator)Sets the value of the property showIndicator.voidsetValue(T value)Sets the value of the property value.javafx.beans.property.BooleanPropertyshowIndicatorProperty()Controls whether the picker will display the "indicator" area, which is the "glass" that marks the currently selected value.javafx.beans.property.ObjectProperty<T>valueProperty()The value currently specified by the picker.Methods inherited from class javafx.scene.control.Control
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, createDefaultSkin, 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, getUserAgentStylesheet, getWidth, heightProperty, insetsProperty, isCacheShape, isCenterShape, isScaleShape, isSnapToPixel, layoutInArea, layoutInArea, layoutInArea, layoutInArea, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, opaqueInsetsProperty, paddingProperty, positionInArea, positionInArea, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, scaleShapeProperty, setBackground, setBorder, setCacheShape, setCenterShape, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setOpaqueInsets, setPadding, setPrefHeight, setPrefSize, setPrefWidth, setScaleShape, setShape, setSnapToPixel, setWidth, shapeProperty, snappedBottomInset, snappedLeftInset, snappedRightInset, snappedTopInset, snapPosition, snapPositionX, snapPositionY, snapSize, snapSizeX, snapSizeY, snapSpace, snapSpaceX, snapSpaceY, snapToPixelProperty, 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
-
value
The value currently specified by the picker.- See Also:
getValue(),setValue(T)
-
invalid
public final javafx.beans.property.ReadOnlyBooleanProperty invalidPropertyA flag used to signal whether the current settings made by the user define a valid or invalid value. E.g. in the {@see LocalDatePicker} the date set by the user could be February 30th, hence "invalid" as this date never exists.- See Also:
isInvalid()
-
readOnly
public final javafx.beans.property.BooleanProperty readOnlyPropertyA flag used to mark the picker as a "read-only" picker. The user will not be able to change the value.- See Also:
isReadOnly(),setReadOnly(boolean)
-
showIndicator
public javafx.beans.property.BooleanProperty showIndicatorPropertyControls whether the picker will display the "indicator" area, which is the "glass" that marks the currently selected value.- See Also:
isShowIndicator(),setShowIndicator(boolean)
-
indicatorSize
public final javafx.beans.property.DoubleProperty indicatorSizePropertySpecifies the height / width of the indicator glass node.- See Also:
getIndicatorSize(),setIndicatorSize(double)
-
orientation
public final javafx.beans.property.ObjectProperty<javafx.geometry.Orientation> orientationPropertyControls the orientation of the picker (horizontal, vertical).- See Also:
getOrientation(),setOrientation(Orientation)
-
cellSize
public final javafx.beans.property.DoubleProperty cellSizePropertyControls the width / height of the picker cells.- See Also:
getCellSize(),setCellSize(double)
-
-
Constructor Details
-
Picker
protected Picker()
-
-
Method Details
-
valueProperty
The value currently specified by the picker.- See Also:
getValue(),setValue(T)
-
getValue
Gets the value of the property value.- Property description:
- The value currently specified by the picker.
-
setValue
Sets the value of the property value.- Property description:
- The value currently specified by the picker.
-
invalidProperty
public final javafx.beans.property.ReadOnlyBooleanProperty invalidProperty()A flag used to signal whether the current settings made by the user define a valid or invalid value. E.g. in the {@see LocalDatePicker} the date set by the user could be February 30th, hence "invalid" as this date never exists.- See Also:
isInvalid()
-
isInvalid
public final boolean isInvalid()Gets the value of the property invalid.- Property description:
- A flag used to signal whether the current settings made by the user define a valid or invalid value. E.g. in the {@see LocalDatePicker} the date set by the user could be February 30th, hence "invalid" as this date never exists.
-
readOnlyProperty
public final javafx.beans.property.BooleanProperty readOnlyProperty()A flag used to mark the picker as a "read-only" picker. The user will not be able to change the value.- See Also:
isReadOnly(),setReadOnly(boolean)
-
isReadOnly
public final boolean isReadOnly()Gets the value of the property readOnly.- Property description:
- A flag used to mark the picker as a "read-only" picker. The user will not be able to change the value.
-
setReadOnly
public final void setReadOnly(boolean readOnly)Sets the value of the property readOnly.- Property description:
- A flag used to mark the picker as a "read-only" picker. The user will not be able to change the value.
-
isShowIndicator
public boolean isShowIndicator()Gets the value of the property showIndicator.- Property description:
- Controls whether the picker will display the "indicator" area, which is the "glass" that marks the currently selected value.
-
showIndicatorProperty
public javafx.beans.property.BooleanProperty showIndicatorProperty()Controls whether the picker will display the "indicator" area, which is the "glass" that marks the currently selected value.- See Also:
isShowIndicator(),setShowIndicator(boolean)
-
setShowIndicator
public void setShowIndicator(boolean showIndicator)Sets the value of the property showIndicator.- Property description:
- Controls whether the picker will display the "indicator" area, which is the "glass" that marks the currently selected value.
-
indicatorSizeProperty
public final javafx.beans.property.DoubleProperty indicatorSizeProperty()Specifies the height / width of the indicator glass node.- See Also:
getIndicatorSize(),setIndicatorSize(double)
-
setIndicatorSize
public final void setIndicatorSize(double value)Sets the value of the property indicatorSize.- Property description:
- Specifies the height / width of the indicator glass node.
-
getIndicatorSize
public final double getIndicatorSize()Gets the value of the property indicatorSize.- Property description:
- Specifies the height / width of the indicator glass node.
-
setOrientation
public final void setOrientation(javafx.geometry.Orientation value)Sets the value of the property orientation.- Property description:
- Controls the orientation of the picker (horizontal, vertical).
-
getOrientation
public final javafx.geometry.Orientation getOrientation()Gets the value of the property orientation.- Property description:
- Controls the orientation of the picker (horizontal, vertical).
-
orientationProperty
public final javafx.beans.property.ObjectProperty<javafx.geometry.Orientation> orientationProperty()Controls the orientation of the picker (horizontal, vertical).- See Also:
getOrientation(),setOrientation(Orientation)
-
cellSizeProperty
public final javafx.beans.property.DoubleProperty cellSizeProperty()Controls the width / height of the picker cells.- See Also:
getCellSize(),setCellSize(double)
-
setCellSize
public final void setCellSize(double value)Sets the value of the property cellSize.- Property description:
- Controls the width / height of the picker cells.
-
getCellSize
public final double getCellSize()Gets the value of the property cellSize.- Property description:
- Controls the width / height of the picker cells.
-
getClassCssMetaData
-
getControlCssMetaData
- Overrides:
getControlCssMetaDatain classjavafx.scene.control.Control
-