java.lang.Object
javafx.scene.Node
javafx.scene.Parent
javafx.scene.layout.Region
javafx.scene.control.Control
com.dlsc.gemsfx.CalendarView
- All Implemented Interfaces:
javafx.css.Styleable,javafx.event.EventTarget,javafx.scene.control.Skinnable
public class CalendarView
extends javafx.scene.control.Control
Displays a given month of a given year. The view can be configured in many
ways:

- Show / hide the name of the month
- Show / hide the year
- Show / hide arrow buttons for changing the month
- Show / hide arrow buttons for changing the year
- Show / hide today
- Show / hide a button for going to today
- Show / hide usage colors
- Perform a selection / select the date
- Show details of the date (by default shows a popover with all entries on that date)

-
Property Summary
PropertiesTypePropertyDescriptionfinal javafx.beans.property.ObjectProperty<javafx.util.Callback<CalendarView,CalendarView.DateCell>> A factory for creating alternative content for the month view.final javafx.beans.property.BooleanPropertyA property to control whether the "show next month" button will be disabled or not.final javafx.beans.property.BooleanPropertyA property to control whether the "show next year" button will be disabled or not.final javafx.beans.property.BooleanPropertyA property to control whether the "show previous month" button will be disabled or not.final javafx.beans.property.BooleanPropertyA property to control whether the "show previous year" button will be disabled or not.final javafx.beans.property.ObjectProperty<CalendarView.SelectionModel>final javafx.beans.property.BooleanPropertyBy default, the calendar for a given month might also show some days of the previous and the next month.final javafx.beans.property.BooleanPropertyShows or hides the arrows to change the month.javafx.beans.property.BooleanPropertyfinal javafx.beans.property.BooleanPropertyShow or hide a button to quickly go to today's date.final javafx.beans.property.BooleanPropertyA flag used to indicate that the view will mark the area that represents the value oftodayProperty().final javafx.beans.property.BooleanPropertyControls whether the view will show week numbers.final javafx.beans.property.BooleanPropertyShow or hide the year in the header.final javafx.beans.property.BooleanPropertyShow or hide the year / month spinner.final javafx.beans.property.ObjectProperty<LocalDate>Stores the date that is considered to represent "today".final javafx.beans.property.ObjectProperty<YearMonth>Stores the year and month shown by the control.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, 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 -
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classThe base date cell implementation for month views.static class -
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.Callback<CalendarView,CalendarView.DateCell>> A factory for creating alternative content for the month view.protected javafx.scene.control.Skin<?>final javafx.beans.property.BooleanPropertyA property to control whether the "show next month" button will be disabled or not.final javafx.beans.property.BooleanPropertyA property to control whether the "show next year" button will be disabled or not.final javafx.beans.property.BooleanPropertyA property to control whether the "show previous month" button will be disabled or not.final javafx.beans.property.BooleanPropertyA property to control whether the "show previous year" button will be disabled or not.final javafx.util.Callback<CalendarView,CalendarView.DateCell> Returns the value ofcellFactoryProperty().Gets the value of theselectionModelproperty.final LocalDategetToday()Returns the value oftodayProperty().javafx.collections.ObservableSet<DayOfWeek>Returns the days of the week that are considered to be weekend days, for example Saturday and Sunday, or Friday and Saturday.final YearMonthReturns the value ofyearMonthProperty().final booleanGets the value of thedisableNextMonthButtonproperty.final booleanGets the value of thedisableNextYearButtonproperty.final booleanGets the value of thedisablePreviousMonthButtonproperty.final booleanGets the value of thedisablePreviousYearButtonproperty.final booleanGets the value of theshowDaysOfPreviousOrNextMonthproperty.booleanGets the value of theshowMonthproperty.final booleanReturns the value of theshowMonthArrowsProperty().final booleanReturns the value ofshowTodayProperty().final booleanReturns the value of theshowTodayButtonProperty().final booleanReturns the value ofshowWeekNumbersProperty().final booleanGets the value of theshowYearproperty.final booleanReturns the value ofshowYearSpinnerProperty().final javafx.beans.property.ObjectProperty<CalendarView.SelectionModel>final voidsetCellFactory(javafx.util.Callback<CalendarView, CalendarView.DateCell> factory) Sets the value ofcellFactoryProperty().final voidsetDisableNextMonthButton(boolean disableNextMonthButton) Sets the value of thedisableNextMonthButtonproperty.final voidsetDisableNextYearButton(boolean disableNextYearButton) Sets the value of thedisableNextYearButtonproperty.final voidsetDisablePreviousMonthButton(boolean disablePreviousMonthButton) Sets the value of thedisablePreviousMonthButtonproperty.final voidsetDisablePreviousYearButton(boolean disablePreviousYearButton) Sets the value of thedisablePreviousYearButtonproperty.final voidsetSelectionModel(CalendarView.SelectionModel selectionModel) Sets the value of theselectionModelproperty.final voidsetShowDaysOfPreviousOrNextMonth(boolean showDaysOfPreviousOrNextMonth) Sets the value of theshowDaysOfPreviousOrNextMonthproperty.voidsetShowMonth(boolean showMonth) Sets the value of theshowMonthproperty.final voidsetShowMonthArrows(boolean show) Sets the value of theshowMonthArrowsProperty().final voidsetShowToday(boolean show) Sets the value ofshowTodayProperty().final voidsetShowTodayButton(boolean show) Sets the value of theshowTodayButtonProperty().final voidsetShowWeekNumbers(boolean show) Sets the value ofshowWeekNumbersProperty().final voidsetShowYear(boolean showYear) Sets the value of theshowYearproperty.final voidsetShowYearSpinner(boolean show) Sets the value ofshowYearSpinnerProperty().final voidSets the value oftodayProperty().voidsetYearMonth(YearMonth yearMonth) Sets the value of theyearMonthproperty.final javafx.beans.property.BooleanPropertyBy default, the calendar for a given month might also show some days of the previous and the next month.final javafx.beans.property.BooleanPropertyShows or hides the arrows to change the month.javafx.beans.property.BooleanPropertyfinal javafx.beans.property.BooleanPropertyShow or hide a button to quickly go to today's date.final javafx.beans.property.BooleanPropertyA flag used to indicate that the view will mark the area that represents the value oftodayProperty().final javafx.beans.property.BooleanPropertyControls whether the view will show week numbers.final javafx.beans.property.BooleanPropertyShow or hide the year in the header.final javafx.beans.property.BooleanPropertyShow or hide the year / month spinner.final javafx.beans.property.ObjectProperty<LocalDate>Stores the date that is considered to represent "today".final javafx.beans.property.ObjectProperty<YearMonth>Stores the year and month shown by the control.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, 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, 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, visiblePropertyMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface javafx.css.Styleable
getStyleableNode
-
Property Details
-
yearMonth
Stores the year and month shown by the control. -
showWeekNumbers
public final javafx.beans.property.BooleanProperty showWeekNumbersPropertyControls whether the view will show week numbers. -
showDaysOfPreviousOrNextMonth
public final javafx.beans.property.BooleanProperty showDaysOfPreviousOrNextMonthPropertyBy default, the calendar for a given month might also show some days of the previous and the next month. This property allows applications to hide them if needed. -
today
Stores the date that is considered to represent "today". This property is initialized withLocalDate.now()but can be any date.- See Also:
-
showToday
public final javafx.beans.property.BooleanProperty showTodayPropertyA flag used to indicate that the view will mark the area that represents the value oftodayProperty(). By default, this area will be filled with a different color (red) than the rest (white).
-
disablePreviousMonthButton
public final javafx.beans.property.BooleanProperty disablePreviousMonthButtonPropertyA property to control whether the "show previous month" button will be disabled or not. This property can be very useful when working with (for example) two calendars used for selecting a date range. Then the second calendar should never show a month that is earlier than the first calendar. -
disableNextMonthButton
public final javafx.beans.property.BooleanProperty disableNextMonthButtonPropertyA property to control whether the "show next month" button will be disabled or not. This property can be very useful when working with (for example) two calendars used for selecting a date range. Then the first calendar should never show a month that is later than the second calendar. -
disableNextYearButton
public final javafx.beans.property.BooleanProperty disableNextYearButtonPropertyA property to control whether the "show next year" button will be disabled or not. This property can be very useful when working with (for example) two calendars used for selecting a date range. Then the first calendar should never show a year that is later than the second calendar. -
disablePreviousYearButton
public final javafx.beans.property.BooleanProperty disablePreviousYearButtonPropertyA property to control whether the "show previous year" button will be disabled or not. This property can be very useful when working with (for example) two calendars used for selecting a date range. Then the second calendar should never show a year that is earlier than the first calendar. -
cellFactory
public final javafx.beans.property.ObjectProperty<javafx.util.Callback<CalendarView,CalendarView.DateCell>> cellFactoryPropertyA factory for creating alternative content for the month view. The image below shows theCalendarViewonce with the default factory and once with an alternative factory that creates checkboxes.
-
showMonth
public javafx.beans.property.BooleanProperty showMonthProperty -
showYear
public final javafx.beans.property.BooleanProperty showYearPropertyShow or hide the year in the header. -
showYearSpinner
public final javafx.beans.property.BooleanProperty showYearSpinnerPropertyShow or hide the year / month spinner. -
showTodayButton
public final javafx.beans.property.BooleanProperty showTodayButtonPropertyShow or hide a button to quickly go to today's date. -
showMonthArrows
public final javafx.beans.property.BooleanProperty showMonthArrowsPropertyShows or hides the arrows to change the month. -
selectionModel
public final javafx.beans.property.ObjectProperty<CalendarView.SelectionModel> selectionModelProperty
-
-
Constructor Details
-
CalendarView
public CalendarView()Constructs a new view.
-
-
Method Details
-
createDefaultSkin
protected javafx.scene.control.Skin<?> createDefaultSkin()- Overrides:
createDefaultSkinin classjavafx.scene.control.Control
-
getUserAgentStylesheet
- Overrides:
getUserAgentStylesheetin classjavafx.scene.layout.Region
-
yearMonthProperty
Stores the year and month shown by the control.- Returns:
- the year and month
- See Also:
-
getYearMonth
Returns the value ofyearMonthProperty().- Returns:
- the year and month
-
setYearMonth
Sets the value of theyearMonthproperty.- Property description:
- Stores the year and month shown by the control.
- Parameters:
yearMonth- the value for theyearMonthproperty- See Also:
-
getWeekendDays
Returns the days of the week that are considered to be weekend days, for example Saturday and Sunday, or Friday and Saturday.- Returns:
- the weekend days
-
showWeekNumbersProperty
public final javafx.beans.property.BooleanProperty showWeekNumbersProperty()Controls whether the view will show week numbers.- Returns:
- true if week numbers are shown
- See Also:
-
setShowWeekNumbers
public final void setShowWeekNumbers(boolean show) Sets the value ofshowWeekNumbersProperty().- Parameters:
show- if true will show week numbers
-
isShowWeekNumbers
public final boolean isShowWeekNumbers()Returns the value ofshowWeekNumbersProperty().- Returns:
- true if week numbers will be shown
-
isShowDaysOfPreviousOrNextMonth
public final boolean isShowDaysOfPreviousOrNextMonth()Gets the value of theshowDaysOfPreviousOrNextMonthproperty.- Property description:
- By default, the calendar for a given month might also show some days of the previous and the next month. This property allows applications to hide them if needed.
- Returns:
- the value of the
showDaysOfPreviousOrNextMonthproperty - See Also:
-
showDaysOfPreviousOrNextMonthProperty
public final javafx.beans.property.BooleanProperty showDaysOfPreviousOrNextMonthProperty()By default, the calendar for a given month might also show some days of the previous and the next month. This property allows applications to hide them if needed.- Returns:
- true if the calendar will be filled up with days of the previous and the next month
- See Also:
-
setShowDaysOfPreviousOrNextMonth
public final void setShowDaysOfPreviousOrNextMonth(boolean showDaysOfPreviousOrNextMonth) Sets the value of theshowDaysOfPreviousOrNextMonthproperty.- Property description:
- By default, the calendar for a given month might also show some days of the previous and the next month. This property allows applications to hide them if needed.
- Parameters:
showDaysOfPreviousOrNextMonth- the value for theshowDaysOfPreviousOrNextMonthproperty- See Also:
-
todayProperty
Stores the date that is considered to represent "today". This property is initialized withLocalDate.now()but can be any date.- Returns:
- the date representing "today"
- See Also:
-
setToday
Sets the value oftodayProperty().- Parameters:
date- the date representing "today"
-
getToday
Returns the value oftodayProperty().- Returns:
- the date representing "today"
-
showTodayProperty
public final javafx.beans.property.BooleanProperty showTodayProperty()A flag used to indicate that the view will mark the area that represents the value oftodayProperty(). By default, this area will be filled with a different color (red) than the rest (white).
- Returns:
- true if today will be shown differently
- See Also:
-
isShowToday
public final boolean isShowToday()Returns the value ofshowTodayProperty().- Returns:
- true if today will be highlighted visually
-
setShowToday
public final void setShowToday(boolean show) Sets the value ofshowTodayProperty().- Parameters:
show- if true today will be highlighted visually
-
isDisablePreviousMonthButton
public final boolean isDisablePreviousMonthButton()Gets the value of thedisablePreviousMonthButtonproperty.- Property description:
- A property to control whether the "show previous month" button will be disabled or not. This property can be very useful when working with (for example) two calendars used for selecting a date range. Then the second calendar should never show a month that is earlier than the first calendar.
- Returns:
- the value of the
disablePreviousMonthButtonproperty - See Also:
-
disablePreviousMonthButtonProperty
public final javafx.beans.property.BooleanProperty disablePreviousMonthButtonProperty()A property to control whether the "show previous month" button will be disabled or not. This property can be very useful when working with (for example) two calendars used for selecting a date range. Then the second calendar should never show a month that is earlier than the first calendar.- Returns:
- true if the button used for going to the next month is currently disabled
- See Also:
-
setDisablePreviousMonthButton
public final void setDisablePreviousMonthButton(boolean disablePreviousMonthButton) Sets the value of thedisablePreviousMonthButtonproperty.- Property description:
- A property to control whether the "show previous month" button will be disabled or not. This property can be very useful when working with (for example) two calendars used for selecting a date range. Then the second calendar should never show a month that is earlier than the first calendar.
- Parameters:
disablePreviousMonthButton- the value for thedisablePreviousMonthButtonproperty- See Also:
-
isDisableNextMonthButton
public final boolean isDisableNextMonthButton()Gets the value of thedisableNextMonthButtonproperty.- Property description:
- A property to control whether the "show next month" button will be disabled or not. This property can be very useful when working with (for example) two calendars used for selecting a date range. Then the first calendar should never show a month that is later than the second calendar.
- Returns:
- the value of the
disableNextMonthButtonproperty - See Also:
-
disableNextMonthButtonProperty
public final javafx.beans.property.BooleanProperty disableNextMonthButtonProperty()A property to control whether the "show next month" button will be disabled or not. This property can be very useful when working with (for example) two calendars used for selecting a date range. Then the first calendar should never show a month that is later than the second calendar.- Returns:
- true if the button used for going to the next month is currently disabled
- See Also:
-
setDisableNextMonthButton
public final void setDisableNextMonthButton(boolean disableNextMonthButton) Sets the value of thedisableNextMonthButtonproperty.- Property description:
- A property to control whether the "show next month" button will be disabled or not. This property can be very useful when working with (for example) two calendars used for selecting a date range. Then the first calendar should never show a month that is later than the second calendar.
- Parameters:
disableNextMonthButton- the value for thedisableNextMonthButtonproperty- See Also:
-
isDisableNextYearButton
public final boolean isDisableNextYearButton()Gets the value of thedisableNextYearButtonproperty.- Property description:
- A property to control whether the "show next year" button will be disabled or not. This property can be very useful when working with (for example) two calendars used for selecting a date range. Then the first calendar should never show a year that is later than the second calendar.
- Returns:
- the value of the
disableNextYearButtonproperty - See Also:
-
disableNextYearButtonProperty
public final javafx.beans.property.BooleanProperty disableNextYearButtonProperty()A property to control whether the "show next year" button will be disabled or not. This property can be very useful when working with (for example) two calendars used for selecting a date range. Then the first calendar should never show a year that is later than the second calendar.- Returns:
- true if the button used for going to the next year is currently disabled
- See Also:
-
setDisableNextYearButton
public final void setDisableNextYearButton(boolean disableNextYearButton) Sets the value of thedisableNextYearButtonproperty.- Property description:
- A property to control whether the "show next year" button will be disabled or not. This property can be very useful when working with (for example) two calendars used for selecting a date range. Then the first calendar should never show a year that is later than the second calendar.
- Parameters:
disableNextYearButton- the value for thedisableNextYearButtonproperty- See Also:
-
isDisablePreviousYearButton
public final boolean isDisablePreviousYearButton()Gets the value of thedisablePreviousYearButtonproperty.- Property description:
- A property to control whether the "show previous year" button will be disabled or not. This property can be very useful when working with (for example) two calendars used for selecting a date range. Then the second calendar should never show a year that is earlier than the first calendar.
- Returns:
- the value of the
disablePreviousYearButtonproperty - See Also:
-
disablePreviousYearButtonProperty
public final javafx.beans.property.BooleanProperty disablePreviousYearButtonProperty()A property to control whether the "show previous year" button will be disabled or not. This property can be very useful when working with (for example) two calendars used for selecting a date range. Then the second calendar should never show a year that is earlier than the first calendar.- Returns:
- true if the button used for going to the next year is currently disabled
- See Also:
-
setDisablePreviousYearButton
public final void setDisablePreviousYearButton(boolean disablePreviousYearButton) Sets the value of thedisablePreviousYearButtonproperty.- Property description:
- A property to control whether the "show previous year" button will be disabled or not. This property can be very useful when working with (for example) two calendars used for selecting a date range. Then the second calendar should never show a year that is earlier than the first calendar.
- Parameters:
disablePreviousYearButton- the value for thedisablePreviousYearButtonproperty- See Also:
-
cellFactoryProperty
public final javafx.beans.property.ObjectProperty<javafx.util.Callback<CalendarView,CalendarView.DateCell>> cellFactoryProperty()A factory for creating alternative content for the month view. The image below shows theCalendarViewonce with the default factory and once with an alternative factory that creates checkboxes.
- Returns:
- the cell factory
- See Also:
-
setCellFactory
Sets the value ofcellFactoryProperty().- Parameters:
factory- the cell factory
-
getCellFactory
Returns the value ofcellFactoryProperty().- Returns:
- the cell factory
-
isShowMonth
public boolean isShowMonth()Gets the value of theshowMonthproperty.- Property description:
- Returns:
- the value of the
showMonthproperty - See Also:
-
showMonthProperty
public javafx.beans.property.BooleanProperty showMonthProperty()- Returns:
- the
showMonthproperty - See Also:
-
setShowMonth
public void setShowMonth(boolean showMonth) Sets the value of theshowMonthproperty.- Property description:
- Parameters:
showMonth- the value for theshowMonthproperty- See Also:
-
isShowYear
public final boolean isShowYear()Gets the value of theshowYearproperty.- Property description:
- Show or hide the year in the header.
- Returns:
- the value of the
showYearproperty - See Also:
-
showYearProperty
public final javafx.beans.property.BooleanProperty showYearProperty()Show or hide the year in the header.- Returns:
- true if the year is shown in the header
- See Also:
-
setShowYear
public final void setShowYear(boolean showYear) Sets the value of theshowYearproperty.- Property description:
- Show or hide the year in the header.
- Parameters:
showYear- the value for theshowYearproperty- See Also:
-
showYearSpinnerProperty
public final javafx.beans.property.BooleanProperty showYearSpinnerProperty()Show or hide the year / month spinner.- Returns:
- true if the year will be shown
- See Also:
-
setShowYearSpinner
public final void setShowYearSpinner(boolean show) Sets the value ofshowYearSpinnerProperty().- Parameters:
show- if true the year / month spinner at the top will be shown
-
isShowYearSpinner
public final boolean isShowYearSpinner()Returns the value ofshowYearSpinnerProperty().- Returns:
- true if the year / month spinner will be shown
-
showTodayButtonProperty
public final javafx.beans.property.BooleanProperty showTodayButtonProperty()Show or hide a button to quickly go to today's date.- Returns:
- true if the button will be shown
- See Also:
-
setShowTodayButton
public final void setShowTodayButton(boolean show) Sets the value of theshowTodayButtonProperty().- Parameters:
show- if true will show the button
-
isShowTodayButton
public final boolean isShowTodayButton()Returns the value of theshowTodayButtonProperty().- Returns:
- true if the button is shown
-
showMonthArrowsProperty
public final javafx.beans.property.BooleanProperty showMonthArrowsProperty()Shows or hides the arrows to change the month.- Returns:
- true if the arrows will be shown
- See Also:
-
setShowMonthArrows
public final void setShowMonthArrows(boolean show) Sets the value of theshowMonthArrowsProperty().- Parameters:
show- if true will show the arrows
-
isShowMonthArrows
public final boolean isShowMonthArrows()Returns the value of theshowMonthArrowsProperty().- Returns:
- true if the arrows will be shown
-
getSelectionModel
Gets the value of theselectionModelproperty.- Property description:
- Returns:
- the value of the
selectionModelproperty - See Also:
-
selectionModelProperty
public final javafx.beans.property.ObjectProperty<CalendarView.SelectionModel> selectionModelProperty()- Returns:
- the
selectionModelproperty - See Also:
-
setSelectionModel
Sets the value of theselectionModelproperty.- Property description:
- Parameters:
selectionModel- the value for theselectionModelproperty- See Also:
-