Class YearMonthView
java.lang.Object
javafx.scene.Node
javafx.scene.Parent
javafx.scene.layout.Region
javafx.scene.control.Control
com.dlsc.gemsfx.YearMonthView
- All Implemented Interfaces:
javafx.css.Styleable, javafx.event.EventTarget, javafx.scene.control.Skinnable
public class YearMonthView
extends javafx.scene.control.Control
A view for displaying and selecting year-month values.
CSS Styleable Properties:
| Property | Type | Description |
|---|---|---|
-fx-show-year | Boolean | Whether to show the year at the top. |
-
Property Summary
PropertiesTypePropertyDescriptionfinal javafx.beans.property.ObjectProperty<javafx.util.StringConverter<Month>> Stores the converter used to format the month names shown by the view.final javafx.beans.property.ObjectProperty<YearMonth> Determines the earliest month that the user can select in the view.final javafx.beans.property.ObjectProperty<YearMonth> Determines the latest month that the user can select in the view.final javafx.beans.property.BooleanPropertyDetermines if the view willl display the current year at the top or not.final javafx.beans.property.ObjectProperty<YearMonth> Stores the selected year and month.Properties inherited from class javafx.scene.control.Control
contextMenu, skin, tooltipProperties 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.Parent
needsLayoutProperties 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
Fields inherited from class javafx.scene.layout.Region
USE_COMPUTED_SIZE, USE_PREF_SIZEFields inherited from class javafx.scene.Node
BASELINE_OFFSET_SAME_AS_HEIGHT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal javafx.beans.property.ObjectProperty<javafx.util.StringConverter<Month>> Stores the converter used to format the month names shown by the view.protected javafx.scene.control.Skin<?> final javafx.beans.property.ObjectProperty<YearMonth> Determines the earliest month that the user can select in the view.static List<javafx.css.CssMetaData<? extends javafx.css.Styleable, ?>> Returns the CSS metadata supported by this control.List<javafx.css.CssMetaData<? extends javafx.css.Styleable, ?>> final javafx.util.StringConverter<Month> Gets the value of theconverterproperty.final YearMonthGets the value of theearliestMonthproperty.final YearMonthGets the value of thelatestMonthproperty.final YearMonthgetValue()Gets the value of thevalueproperty.final booleanGets the value of theshowYearproperty.final javafx.beans.property.ObjectProperty<YearMonth> Determines the latest month that the user can select in the view.final voidsetConverter(javafx.util.StringConverter<Month> converter) Sets the value of theconverterproperty.final voidsetEarliestMonth(YearMonth earliestMonth) Sets the value of theearliestMonthproperty.final voidsetLatestMonth(YearMonth latestMonth) Sets the value of thelatestMonthproperty.final voidsetShowYear(boolean showYear) Sets the value of theshowYearproperty.final voidSets the value of thevalueproperty.final javafx.beans.property.BooleanPropertyDetermines if the view willl display the current year at the top or not.final javafx.beans.property.ObjectProperty<YearMonth> Stores the selected year and month.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, 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, visiblePropertyMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface javafx.css.Styleable
getStyleableNode
-
Property Details
-
showYear
public final javafx.beans.property.BooleanProperty showYearPropertyDetermines if the view willl display the current year at the top or not. When this control is used standalone, then showing the year is usually necessary. If the control is part of a more complex control like theCalendarViewthen showing the year might not be needed as it becomes obvious from the overall context.Can be set via CSS using the
-fx-show-yearproperty. Valid values are:true,false. The default value istrue.- See Also:
-
value
Stores the selected year and month.- See Also:
-
converter
public final javafx.beans.property.ObjectProperty<javafx.util.StringConverter<Month>> converterPropertyStores the converter used to format the month names shown by the view.- See Also:
-
earliestMonth
Determines the earliest month that the user can select in the view.- See Also:
-
latestMonth
Determines the latest month that the user can select in the view.- See Also:
-
-
Constructor Details
-
YearMonthView
public YearMonthView()Constructs a new year-month view.
-
-
Method Details
-
createDefaultSkin
protected javafx.scene.control.Skin<?> createDefaultSkin()- Overrides:
createDefaultSkinin classjavafx.scene.control.Control- Returns:
- the default skin
-
getUserAgentStylesheet
- Overrides:
getUserAgentStylesheetin classjavafx.scene.layout.Region- Returns:
- the user agent stylesheet
-
isShowYear
public final boolean isShowYear()Gets the value of theshowYearproperty.- Property description:
- Determines if the view willl display the current year at the top or not. When this
control is used standalone, then showing the year is usually necessary.
If the control is part of a more complex control like the
CalendarViewthen showing the year might not be needed as it becomes obvious from the overall context.Can be set via CSS using the
-fx-show-yearproperty. Valid values are:true,false. The default value istrue. - Returns:
- the value of the
showYearproperty - See Also:
-
showYearProperty
public final javafx.beans.property.BooleanProperty showYearProperty()Determines if the view willl display the current year at the top or not. When this control is used standalone, then showing the year is usually necessary. If the control is part of a more complex control like theCalendarViewthen showing the year might not be needed as it becomes obvious from the overall context.Can be set via CSS using the
-fx-show-yearproperty. Valid values are:true,false. The default value istrue.- Returns:
- true if the year will be shown
- See Also:
-
setShowYear
public final void setShowYear(boolean showYear) Sets the value of theshowYearproperty.- Property description:
- Determines if the view willl display the current year at the top or not. When this
control is used standalone, then showing the year is usually necessary.
If the control is part of a more complex control like the
CalendarViewthen showing the year might not be needed as it becomes obvious from the overall context.Can be set via CSS using the
-fx-show-yearproperty. Valid values are:true,false. The default value istrue. - Parameters:
showYear- the value for theshowYearproperty- See Also:
-
getClassCssMetaData
Returns the CSS metadata supported by this control.- Returns:
- the CSS metadata supported by this control
-
getControlCssMetaData
- Overrides:
getControlCssMetaDatain classjavafx.scene.control.Control- Returns:
- the supported CSS metadata
-
getValue
Gets the value of thevalueproperty.- Property description:
- Stores the selected year and month.
- Returns:
- the value of the
valueproperty - See Also:
-
valueProperty
Stores the selected year and month.- Returns:
- the selected year-month property
- See Also:
-
setValue
Sets the value of thevalueproperty.- Property description:
- Stores the selected year and month.
- Parameters:
value- the value for thevalueproperty- See Also:
-
getConverter
Gets the value of theconverterproperty.- Property description:
- Stores the converter used to format the month names shown by the view.
- Returns:
- the value of the
converterproperty - See Also:
-
converterProperty
public final javafx.beans.property.ObjectProperty<javafx.util.StringConverter<Month>> converterProperty()Stores the converter used to format the month names shown by the view.- Returns:
- the month converter property
- See Also:
-
setConverter
Sets the value of theconverterproperty.- Property description:
- Stores the converter used to format the month names shown by the view.
- Parameters:
converter- the value for theconverterproperty- See Also:
-
getEarliestMonth
Gets the value of theearliestMonthproperty.- Property description:
- Determines the earliest month that the user can select in the view.
- Returns:
- the value of the
earliestMonthproperty - See Also:
-
earliestMonthProperty
Determines the earliest month that the user can select in the view.- Returns:
- the earliest selectable month
- See Also:
-
setEarliestMonth
Sets the value of theearliestMonthproperty.- Property description:
- Determines the earliest month that the user can select in the view.
- Parameters:
earliestMonth- the value for theearliestMonthproperty- See Also:
-
getLatestMonth
Gets the value of thelatestMonthproperty.- Property description:
- Determines the latest month that the user can select in the view.
- Returns:
- the value of the
latestMonthproperty - See Also:
-
latestMonthProperty
Determines the latest month that the user can select in the view.- Returns:
- the latest selectable month
- See Also:
-
setLatestMonth
Sets the value of thelatestMonthproperty.- Property description:
- Determines the latest month that the user can select in the view.
- Parameters:
latestMonth- the value for thelatestMonthproperty- See Also:
-