public final class CalendarView
extends javafx.scene.control.Control
Calendar
class.
Usually it shows the days of one month.
CalendarView calendarView = new CalendarView(Locale.ENGLISH);
calendarView.setMinDate(new Date());
calendarView.setDayCellFactory(new Callback<CalendarView, DateCell>() {
@Override
public DateCell call(final CalendarView calendarView) {
DateCell dateCell = new DateCell() {
@Override
protected void updateItem(Date item, boolean empty) {
super.updateItem(item, empty);
getStyleClass().remove("sample");
calendar.setTime(item);
if (calendar.get(Calendar.MONTH) == 4 && calendar.get(Calendar.DATE) == 3) {
getStyleClass().addAll("sample");
}
}
};
return dateCell;
}
});
Type | Property and Description |
---|---|
javafx.beans.property.ObjectProperty<Calendar> |
calendar
This property defines the calendar which is used.
|
javafx.beans.property.ObjectProperty<javafx.util.Callback<CalendarView,DateCell>> |
dayCellFactory
The cell factory for the days.
|
javafx.beans.property.ObjectProperty<Locale> |
locale
The locale is used to determine the month and day names and to initialize the default calendar.
|
javafx.beans.property.ObjectProperty<Date> |
maxDate
Defines the max date.
|
javafx.beans.property.ObjectProperty<Date> |
minDate
Defines the min date.
|
javafx.beans.property.ObjectProperty<Date> |
selectedDate
The selected date.
|
javafx.beans.property.BooleanProperty |
showWeeks
Indicates, whether the week numbers are shown.
|
javafx.beans.property.ObjectProperty<Date> |
viewedDate
Represents the date, which is currently viewed.
|
contextMenuProperty, heightProperty, maxHeightProperty, maxWidthProperty, minHeightProperty, minWidthProperty, prefHeightProperty, prefWidthProperty, skinClassNameProperty, skinProperty, tooltipProperty, widthProperty
impl_traversalEngineProperty, needsLayoutProperty
blendModeProperty, boundsInLocalProperty, boundsInParentProperty, cacheHintProperty, cacheProperty, clipProperty, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectProperty, eventDispatcherProperty, focusedProperty, focusTraversableProperty, hoverProperty, idProperty, impl_showMnemonicsProperty, inputMethodRequestsProperty, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParentTransformProperty, localToSceneTransformProperty, managedProperty, mouseTransparentProperty, 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, pickOnBoundsProperty, pressedProperty, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, styleProperty, translateXProperty, translateYProperty, translateZProperty, visibleProperty
Constructor and Description |
---|
CalendarView()
Initializes a calendar with the default locale.
|
CalendarView(Locale locale)
Initializes a calendar with the given locale.
|
CalendarView(Locale locale,
Calendar calendar)
Initializes the control with the given locale and the given calendar.
|
Modifier and Type | Method and Description |
---|---|
javafx.beans.property.ObjectProperty<Calendar> |
calendarProperty()
This property defines the calendar which is used.
|
javafx.beans.property.ObjectProperty<javafx.util.Callback<CalendarView,DateCell>> |
dayCellFactoryProperty()
The cell factory for the days.
|
Calendar |
getCalendar()
Gets the calendar.
|
javafx.util.Callback<CalendarView,DateCell> |
getDayCellFactory()
Gets the cell factory.
|
Locale |
getLocale()
Gets the locale.
|
Date |
getMaxDate()
Gets the max date.
|
Date |
getMinDate()
Gets the min date.
|
Date |
getSelectedDate()
Gets the selected date.
|
boolean |
getShowWeeks()
Gets the value, whether weeks are shown.
|
protected String |
getUserAgentStylesheet() |
Date |
getViewedDate()
Gets the viewed date.
|
javafx.beans.property.ObjectProperty<Locale> |
localeProperty()
The locale is used to determine the month and day names and to initialize the default calendar.
|
javafx.beans.property.ObjectProperty<Date> |
maxDateProperty()
Defines the max date.
|
javafx.beans.property.ObjectProperty<Date> |
minDateProperty()
Defines the min date.
|
javafx.beans.property.ObjectProperty<Date> |
selectedDateProperty()
The selected date.
|
void |
setCalendar(Calendar calendar)
Sets the calendar.
|
void |
setDayCellFactory(javafx.util.Callback<CalendarView,DateCell> dayCellFactory)
Sets the cell factory.
|
void |
setLocale(Locale locale)
Sets the locale.
|
void |
setMaxDate(Date maxDate)
Sets the max date.
|
void |
setMinDate(Date minDate)
Sets the max date.
|
void |
setSelectedDate(Date selectedDate)
Sets the selected date.
|
void |
setShowWeeks(boolean showWeeks)
Sets the value, whether weeks are shown.
|
void |
setViewedDate(Date viewedDate)
Sets the viewed date.
|
javafx.beans.property.BooleanProperty |
showWeeksProperty()
Indicates, whether the week numbers are shown.
|
javafx.beans.property.ObjectProperty<Date> |
viewedDateProperty()
Represents the date, which is currently viewed.
|
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, getBaselineOffset, getContextMenu, getHeight, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getPrefHeight, getPrefWidth, getSkin, getTooltip, getWidth, heightProperty, impl_computeContains, impl_computeLayoutBounds, impl_CSS_STYLEABLES, impl_cssGetFocusTraversableInitialValue, impl_getStyleableProperties, impl_notifyLayoutBoundsChanged, impl_processCSS, intersects, isResizable, layoutChildren, maxHeight, maxHeightProperty, maxWidth, maxWidthProperty, minHeight, minHeightProperty, minWidth, minWidthProperty, prefHeight, prefHeightProperty, prefWidth, prefWidthProperty, resize, setContextMenu, setHeight, setMaxHeight, setMaxSize, setMaxWidth, setMinHeight, setMinSize, setMinWidth, setPrefHeight, setPrefSize, setPrefWidth, setSkin, setSkinClassName, setTooltip, setWidth, skinClassNameProperty, skinProperty, tooltipProperty, widthProperty
getChildren, getChildrenUnmodifiable, getImpl_traversalEngine, getManagedChildren, getStylesheets, impl_computeGeomBounds, impl_createPGNode, impl_cssResetInitialValues, impl_geomChanged, impl_getAllParentStylesheets, impl_pickNodeLocal, impl_pickNodeLocal, impl_processMXNode, impl_traversalEngineProperty, impl_updatePG, isNeedsLayout, layout, lookup, needsLayoutProperty, requestLayout, setImpl_traversalEngine, setNeedsLayout
addEventFilter, addEventHandler, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, contains, contains, containsBounds, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectProperty, eventDispatcherProperty, fireEvent, focusedProperty, focusTraversableProperty, getBlendMode, getBoundsInLocal, getBoundsInParent, getCacheHint, getClip, getContentBias, getCursor, getDepthTest, getEffect, getEventDispatcher, getId, getInputMethodRequests, getLayoutBounds, getLayoutX, getLayoutY, getLocalToParentTransform, getLocalToSceneTransform, 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, getRotate, getRotationAxis, getScaleX, getScaleY, getScaleZ, getScene, getStyle, getStyleClass, getTransforms, getTranslateX, getTranslateY, getTranslateZ, getUserData, hasProperties, hoverProperty, idProperty, impl_clearDirty, impl_createStyleHelper, impl_cssGetCursorInitialValue, impl_getLeafTransform, impl_getPGNode, impl_getPivotX, impl_getPivotY, impl_getPivotZ, impl_getPseudoClassState, impl_getStyleable, impl_getStyleHelper, impl_getStyleMap, impl_hasTransforms, impl_intersects, impl_isDirty, impl_isDirtyEmpty, impl_isShowMnemonics, impl_isTreeVisible, impl_layoutBoundsChanged, impl_markDirty, impl_pickNode, impl_pickNode, impl_pseudoClassStateChanged, impl_reapplyCSS, impl_setShowMnemonics, impl_setStyleMap, impl_showMnemonicsProperty, impl_syncPGNode, impl_transformsChanged, impl_traverse, inputMethodRequestsProperty, intersects, isCache, isDisable, isDisabled, isFocused, isFocusTraversable, isHover, isManaged, isMouseTransparent, isPickOnBounds, isPressed, isVisible, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParent, localToParent, localToParent, localToParentTransformProperty, localToScene, localToScene, localToScene, localToSceneTransformProperty, lookupAll, managedProperty, mouseTransparentProperty, 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, pickOnBoundsProperty, pressedProperty, relocate, removeEventFilter, removeEventHandler, requestFocus, resizeRelocate, rotateProperty, rotationAxisProperty, scaleXProperty, scaleYProperty, scaleZProperty, sceneProperty, sceneToLocal, sceneToLocal, sceneToLocal, setBlendMode, setCache, setCacheHint, setClip, setCursor, setDepthTest, setDisable, setDisabled, setEffect, setEventDispatcher, setEventHandler, setFocused, setFocusTraversable, setHover, setId, setInputMethodRequests, setLayoutX, setLayoutY, setManaged, setMouseTransparent, 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, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, visibleProperty
CalendarView
with Locale.ENGLISH
and then set this property
with Calendar.getInstance(Locale.GERMAN)
getCalendar()
,
setCalendar(java.util.Calendar)
getDayCellFactory()
,
setDayCellFactory(javafx.util.Callback)
calendarProperty()
is overwritten with the calendar associated with that locale.getLocale()
,
setLocale(java.util.Locale)
getMaxDate()
,
setMaxDate(java.util.Date)
getMinDate()
,
setMinDate(java.util.Date)
getSelectedDate()
,
setSelectedDate(java.util.Date)
getShowWeeks()
,
setShowWeeks(boolean)
getViewedDate()
,
setViewedDate(java.util.Date)
public CalendarView()
public CalendarView(Locale locale)
GregorianCalendar
and sun.util.BuddhistCalendar
.locale
- The locale.public CalendarView(Locale locale, Calendar calendar)
locale
- The locale.calendar
- The calendarpublic javafx.beans.property.ObjectProperty<Calendar> calendarProperty()
CalendarView
with Locale.ENGLISH
and then set this property
with Calendar.getInstance(Locale.GERMAN)
getCalendar()
,
setCalendar(java.util.Calendar)
public javafx.beans.property.ObjectProperty<javafx.util.Callback<CalendarView,DateCell>> dayCellFactoryProperty()
getDayCellFactory()
,
setDayCellFactory(javafx.util.Callback)
public Calendar getCalendar()
calendarProperty()
public javafx.util.Callback<CalendarView,DateCell> getDayCellFactory()
dayCellFactoryProperty()
public Locale getLocale()
localeProperty()
public Date getMaxDate()
maxDateProperty()
public Date getMinDate()
minDateProperty()
public Date getSelectedDate()
selectedDateProperty()
public boolean getShowWeeks()
showWeeksProperty()
protected String getUserAgentStylesheet()
getUserAgentStylesheet
in class javafx.scene.control.Control
public Date getViewedDate()
viewedDateProperty()
public javafx.beans.property.ObjectProperty<Locale> localeProperty()
calendarProperty()
is overwritten with the calendar associated with that locale.getLocale()
,
setLocale(java.util.Locale)
public javafx.beans.property.ObjectProperty<Date> maxDateProperty()
getMaxDate()
,
setMaxDate(java.util.Date)
public javafx.beans.property.ObjectProperty<Date> minDateProperty()
getMinDate()
,
setMinDate(java.util.Date)
public javafx.beans.property.ObjectProperty<Date> selectedDateProperty()
getSelectedDate()
,
setSelectedDate(java.util.Date)
public void setCalendar(Calendar calendar)
calendar
- The calendar.calendarProperty()
public void setDayCellFactory(javafx.util.Callback<CalendarView,DateCell> dayCellFactory)
dayCellFactory
- The cell factory.dayCellFactoryProperty()
public void setLocale(Locale locale)
locale
- The locale.localeProperty()
public void setMaxDate(Date maxDate)
maxDate
- The max date.maxDateProperty()
public void setMinDate(Date minDate)
minDate
- The min date.minDateProperty()
public void setSelectedDate(Date selectedDate)
selectedDate
- The selected date.selectedDateProperty()
public void setShowWeeks(boolean showWeeks)
showWeeks
- True, if weeks are shown, otherwise false.showWeeksProperty()
public void setViewedDate(Date viewedDate)
viewedDate
- The viewed date.viewedDateProperty()
public javafx.beans.property.BooleanProperty showWeeksProperty()
getShowWeeks()
,
setShowWeeks(boolean)
public javafx.beans.property.ObjectProperty<Date> viewedDateProperty()
getViewedDate()
,
setViewedDate(java.util.Date)
Copyright © 2013 ExtFX. All Rights Reserved.