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.
    final int
    Gets the value of the property cols.
    final Year
    Gets the value of the property earliestYear.
    final Year
    Gets the value of the property latestYear.
    final int
    Gets the value of the property rows.
     
    final Year
    Gets the value of the property value.
    final int
    Gets the value of the property year.
    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 property cols.
    final void
    setEarliestYear(Year earliestYear)
    Sets the value of the property earliestYear.
    final void
    setLatestYear(Year latestYear)
    Sets the value of the property latestYear.
    final void
    setRows(int rows)
    Sets the value of the property rows.
    final void
    setValue(Year value)
    Sets the value of the property value.
    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, getClassCssMetaData, getContextMenu, getControlCssMetaData, 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, 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 java.lang.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".
      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".
      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 property year.
      Property description:
      A read-only integer representation of the current value / year.
    • yearProperty

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

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

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

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

      public final int getCols()
      Gets the value of the property cols.
      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".
    • 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".
      See Also:
    • setCols

      public final void setCols(int cols)
      Sets the value of the property cols.
      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".
    • getRows

      public final int getRows()
      Gets the value of the property rows.
      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".
    • 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".
      See Also:
    • setRows

      public final void setRows(int rows)
      Sets the value of the property rows.
      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".
    • getEarliestYear

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

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

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

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

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

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