Class YearView

java.lang.Object
javafx.scene.Node
javafx.scene.Parent
javafx.scene.layout.Region
javafx.scene.control.Control
com.dlsc.gemsfx.YearView
All Implemented Interfaces:
javafx.css.Styleable, javafx.event.EventTarget, javafx.scene.control.Skinnable

public class YearView extends javafx.scene.control.Control
A view for selecting a year.
  • Property Summary

    Properties
    Type
    Property
    Description
    final javafx.beans.property.IntegerProperty
    Determines how many columns of years will be displayed.
    final javafx.beans.property.ObjectProperty<Year>
    The earliest year that the user will be able to select in the view.
    final javafx.beans.property.ObjectProperty<Year>
    The latest year that the user will be able to select in the view.
    final javafx.beans.property.IntegerProperty
    Determines how many rows of years will be displayed.
    final javafx.beans.property.ObjectProperty<Year>
    The currently selected value / year.
    final javafx.beans.property.ReadOnlyIntegerProperty
    A read-only integer representation of the current value / year.

    Properties inherited from class javafx.scene.control.Control

    contextMenu, skin, tooltip

    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, width

    Properties inherited from class javafx.scene.Parent

    needsLayout

    Properties 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
  • Field Summary

    Fields inherited from class javafx.scene.layout.Region

    USE_COMPUTED_SIZE, USE_PREF_SIZE

    Fields inherited from class javafx.scene.Node

    BASELINE_OFFSET_SAME_AS_HEIGHT
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructs a new instance.
  • Method Summary

    Modifier and Type
    Method
    Description
    final javafx.beans.property.IntegerProperty
    Determines how many columns of years will be displayed.
    protected javafx.scene.control.Skin<?>
     
    final javafx.beans.property.ObjectProperty<Year>
    The earliest year that the user will be able to select in the view.
    static List<javafx.css.CssMetaData<? extends javafx.css.Styleable, ?>>
     
    final int
    Gets the value of the cols property.
    List<javafx.css.CssMetaData<? extends javafx.css.Styleable, ?>>
     
    final Year
    Gets the value of the earliestYear property.
    final Year
    Gets the value of the latestYear property.
    final int
    Gets the value of the rows property.
     
    final Year
    Gets the value of the value property.
    final int
    Gets the value of the year property.
    final javafx.beans.property.ObjectProperty<Year>
    The latest year that the user will be able to select in the view.
    final javafx.beans.property.IntegerProperty
    Determines how many rows of years will be displayed.
    final void
    setCols(int cols)
    Sets the value of the cols property.
    final void
    setEarliestYear(Year earliestYear)
    Sets the value of the earliestYear property.
    final void
    setLatestYear(Year latestYear)
    Sets the value of the latestYear property.
    final void
    setRows(int rows)
    Sets the value of the rows property.
    final void
    setValue(Year value)
    Sets the value of the value property.
    final javafx.beans.property.ObjectProperty<Year>
    The currently selected value / year.
    final javafx.beans.property.ReadOnlyIntegerProperty
    A read-only integer representation of the current value / year.

    Methods 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, tooltipProperty

    Methods 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, widthProperty

    Methods inherited from class javafx.scene.Parent

    getChildren, getChildrenUnmodifiable, getManagedChildren, getStylesheets, isNeedsLayout, layout, lookup, needsLayoutProperty, requestLayout, requestParentLayout, setNeedsLayout, updateBounds

    Methods 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, requestFocusTraversal, 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

    Methods inherited from class Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait

    Methods inherited from interface javafx.css.Styleable

    getStyleableNode
  • Property Details

    • year

      public final javafx.beans.property.ReadOnlyIntegerProperty yearProperty
      A read-only integer representation of the current value / year.
      See Also:
    • value

      public final javafx.beans.property.ObjectProperty<Year> valueProperty
      The currently selected value / year.
      See Also:
    • cols

      public final javafx.beans.property.IntegerProperty colsProperty
      Determines how many columns of years will be displayed. The number of columns multiplied with the number of rows determines the total number of years shown per "page".

      Can be set via CSS using the -fx-cols property. Valid values are positive integers (>= 1). The default value is 4.

      See Also:
    • rows

      public final javafx.beans.property.IntegerProperty rowsProperty
      Determines how many rows of years will be displayed. The number of columns multiplied with the number of rows determines the total number of years shown per "page".

      Can be set via CSS using the -fx-rows property. Valid values are positive integers (>= 1). The default value is 5.

      See Also:
    • earliestYear

      public final javafx.beans.property.ObjectProperty<Year> earliestYearProperty
      The earliest year that the user will be able to select in the view.
      See Also:
    • latestYear

      public final javafx.beans.property.ObjectProperty<Year> latestYearProperty
      The latest year that the user will be able to select in the view.
      See Also:
  • Constructor Details

    • YearView

      public YearView()
      Constructs a new instance.
  • Method Details

    • createDefaultSkin

      protected javafx.scene.control.Skin<?> createDefaultSkin()
      Overrides:
      createDefaultSkin in class javafx.scene.control.Control
    • getUserAgentStylesheet

      public String getUserAgentStylesheet()
      Overrides:
      getUserAgentStylesheet in class javafx.scene.layout.Region
    • getYear

      public final int getYear()
      Gets the value of the year property.
      Property description:
      A read-only integer representation of the current value / year.
      Returns:
      the value of the year property
      See Also:
    • yearProperty

      public final javafx.beans.property.ReadOnlyIntegerProperty yearProperty()
      A read-only integer representation of the current value / year.
      Returns:
      the year as an integer value
      See Also:
    • getValue

      public final Year getValue()
      Gets the value of the value property.
      Property description:
      The currently selected value / year.
      Returns:
      the value of the value property
      See Also:
    • valueProperty

      public final javafx.beans.property.ObjectProperty<Year> valueProperty()
      The currently selected value / year.
      Returns:
      the currently selected value / year
      See Also:
    • setValue

      public final void setValue(Year value)
      Sets the value of the value property.
      Property description:
      The currently selected value / year.
      Parameters:
      value - the value for the value property
      See Also:
    • getCols

      public final int getCols()
      Gets the value of the cols property.
      Property description:
      Determines how many columns of years will be displayed. The number of columns multiplied with the number of rows determines the total number of years shown per "page".

      Can be set via CSS using the -fx-cols property. Valid values are positive integers (>= 1). The default value is 4.

      Returns:
      the value of the cols property
      See Also:
    • colsProperty

      public final javafx.beans.property.IntegerProperty colsProperty()
      Determines how many columns of years will be displayed. The number of columns multiplied with the number of rows determines the total number of years shown per "page".

      Can be set via CSS using the -fx-cols property. Valid values are positive integers (>= 1). The default value is 4.

      Returns:
      the number of columns
      See Also:
    • setCols

      public final void setCols(int cols)
      Sets the value of the cols property.
      Property description:
      Determines how many columns of years will be displayed. The number of columns multiplied with the number of rows determines the total number of years shown per "page".

      Can be set via CSS using the -fx-cols property. Valid values are positive integers (>= 1). The default value is 4.

      Parameters:
      cols - the value for the cols property
      See Also:
    • getRows

      public final int getRows()
      Gets the value of the rows property.
      Property description:
      Determines how many rows of years will be displayed. The number of columns multiplied with the number of rows determines the total number of years shown per "page".

      Can be set via CSS using the -fx-rows property. Valid values are positive integers (>= 1). The default value is 5.

      Returns:
      the value of the rows property
      See Also:
    • rowsProperty

      public final javafx.beans.property.IntegerProperty rowsProperty()
      Determines how many rows of years will be displayed. The number of columns multiplied with the number of rows determines the total number of years shown per "page".

      Can be set via CSS using the -fx-rows property. Valid values are positive integers (>= 1). The default value is 5.

      Returns:
      the number of rows
      See Also:
    • setRows

      public final void setRows(int rows)
      Sets the value of the rows property.
      Property description:
      Determines how many rows of years will be displayed. The number of columns multiplied with the number of rows determines the total number of years shown per "page".

      Can be set via CSS using the -fx-rows property. Valid values are positive integers (>= 1). The default value is 5.

      Parameters:
      rows - the value for the rows property
      See Also:
    • getClassCssMetaData

      public static List<javafx.css.CssMetaData<? extends javafx.css.Styleable, ?>> getClassCssMetaData()
    • getControlCssMetaData

      public List<javafx.css.CssMetaData<? extends javafx.css.Styleable, ?>> getControlCssMetaData()
      Overrides:
      getControlCssMetaData in class javafx.scene.control.Control
    • getEarliestYear

      public final Year getEarliestYear()
      Gets the value of the earliestYear property.
      Property description:
      The earliest year that the user will be able to select in the view.
      Returns:
      the value of the earliestYear property
      See Also:
    • earliestYearProperty

      public final javafx.beans.property.ObjectProperty<Year> earliestYearProperty()
      The earliest year that the user will be able to select in the view.
      Returns:
      the earliest year
      See Also:
    • setEarliestYear

      public final void setEarliestYear(Year earliestYear)
      Sets the value of the earliestYear property.
      Property description:
      The earliest year that the user will be able to select in the view.
      Parameters:
      earliestYear - the value for the earliestYear property
      See Also:
    • getLatestYear

      public final Year getLatestYear()
      Gets the value of the latestYear property.
      Property description:
      The latest year that the user will be able to select in the view.
      Returns:
      the value of the latestYear property
      See Also:
    • latestYearProperty

      public final javafx.beans.property.ObjectProperty<Year> latestYearProperty()
      The latest year that the user will be able to select in the view.
      Returns:
      the earliest year
      See Also:
    • setLatestYear

      public final void setLatestYear(Year latestYear)
      Sets the value of the latestYear property.
      Property description:
      The latest year that the user will be able to select in the view.
      Parameters:
      latestYear - the value for the latestYear property
      See Also: