public class WeekView extends DayViewBase
WeekDayView
on the fly as needed. Another factory
is required for creating the child control AllDayView
. The image
below shows the appearance of this view when it is embedded inside the
DetailedWeekView
.
Type | Property and Description |
---|---|
BooleanProperty |
adjustToFirstDayOfWeek
A flag used to indicate that the view should always show the first day of
the week (e.g.
|
ReadOnlyObjectProperty<LocalDate> |
endDate
The latest date shown by the view.
|
IntegerProperty |
numberOfDays
Stores the number of days that will be shown by this view.
|
ReadOnlyObjectProperty<LocalDate> |
startDate
The earliest date shown by the view.
|
ObjectProperty<Callback<WeekView.WeekDayParameter,WeekDayView>> |
weekDayViewFactory
A factory used for creating instances of
WeekDayView on the fly
as required. |
earliestTimeUsedProperty, earlyLateHoursStrategyProperty, enableCurrentTimeMarkerProperty, entryWidthPercentageProperty, hourHeightCompressedProperty, hourHeightProperty, hoursLayoutStrategyProperty, latestTimeUsedProperty, showCurrentTimeMarkerProperty, showCurrentTimeTodayMarkerProperty, trimTimeBoundsProperty, visibleHoursProperty
calendarSourceFactoryProperty, calendarsProperty, contextMenuCallbackProperty, dateDetailsCallbackProperty, dateProperty, defaultCalendarProviderProperty, draggedEntryProperty, enableHyperlinksProperty, endTimeProperty, entryContextMenuCallbackProperty, entryDetailsCallbackProperty, entryDetailsPopOverContentCallbackProperty, entryFactoryProperty, layoutProperty, requestedTimeProperty, selectionModeProperty, showTodayProperty, startTimeProperty, suspendUpdatesProperty, timeProperty, todayProperty, usagePolicyProperty, virtualGridProperty, weekFieldsProperty, zoneIdProperty
contextMenuProperty, skinClassNameProperty, skinProperty, tooltipProperty
backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, heightProperty, insetsProperty, maxHeightProperty, maxWidthProperty, minHeightProperty, minWidthProperty, opaqueInsetsProperty, paddingProperty, prefHeightProperty, prefWidthProperty, scaleShapeProperty, shapeProperty, snapToPixelProperty, widthProperty
impl_traversalEngineProperty, needsLayoutProperty
accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, cacheHintProperty, cacheProperty, clipProperty, cursorProperty, depthTestProperty, disabledProperty, disableProperty, effectiveNodeOrientationProperty, effectProperty, eventDispatcherProperty, focusedProperty, focusTraversableProperty, hoverProperty, idProperty, impl_showMnemonicsProperty, impl_treeVisibleProperty, inputMethodRequestsProperty, layoutBoundsProperty, layoutXProperty, layoutYProperty, localToParentTransformProperty, localToSceneTransformProperty, managedProperty, mouseTransparentProperty, nodeOrientationProperty, 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
Modifier and Type | Class and Description |
---|---|
static class |
WeekView.WeekDayParameter
The parameter object for the week day view factory.
|
DayViewBase.EarlyLateHoursStrategy, DayViewBase.HoursLayoutStrategy
DateControl.ContextMenuParameter, DateControl.CreateCalendarSourceParameter, DateControl.CreateEntryParameter, DateControl.DateDetailsParameter, DateControl.EntryContextMenuParameter, DateControl.EntryDetailsParameter, DateControl.EntryDetailsPopOverContentParameter, DateControl.Layout, DateControl.Usage
usagePolicy
USE_COMPUTED_SIZE, USE_PREF_SIZE
BASELINE_OFFSET_SAME_AS_HEIGHT
Constructor and Description |
---|
WeekView()
Constructs a new week view with seven days.
|
WeekView(int numberOfDays)
Constructs a new week view with the given number of days.
|
Modifier and Type | Method and Description |
---|---|
BooleanProperty |
adjustToFirstDayOfWeekProperty()
A flag used to indicate that the view should always show the first day of
the week (e.g.
|
protected Skin<?> |
createDefaultSkin() |
ReadOnlyObjectProperty<LocalDate> |
endDateProperty()
The latest date shown by the view.
|
LocalDate |
getEndDate()
Returns the value of
endDateProperty() . |
int |
getNumberOfDays()
Returns the value of
numberOfDaysProperty() . |
ObservableList<org.controlsfx.control.PropertySheet.Item> |
getPropertySheetItems()
Returns a list of property items that can be shown by the
PropertySheet of ControlsFX. |
LocalDate |
getStartDate()
Returns the value of
startDateProperty() . |
Callback<WeekView.WeekDayParameter,WeekDayView> |
getWeekDayViewFactory()
Returns the value of
weekDayViewFactoryProperty() . |
ObservableList<WeekDayView> |
getWeekDayViews()
A list of the
WeekDayView instances that the view created via the factory. |
ZonedDateTime |
getZonedDateTimeAt(double x,
double y)
Returns the time at the given location.
|
boolean |
isAdjustToFirstDayOfWeek()
Returns the value of
adjustToFirstDayOfWeekProperty() . |
IntegerProperty |
numberOfDaysProperty()
Stores the number of days that will be shown by this view.
|
void |
setAdjustToFirstDayOfWeek(boolean adjust)
Sets the value of
adjustToFirstDayOfWeekProperty() . |
void |
setNumberOfDays(int number)
Sets the value of
numberOfDaysProperty() . |
void |
setWeekDayViewFactory(Callback<WeekView.WeekDayParameter,WeekDayView> factory)
Sets the value of
weekDayViewFactoryProperty() . |
ReadOnlyObjectProperty<LocalDate> |
startDateProperty()
The earliest date shown by the view.
|
ObjectProperty<Callback<WeekView.WeekDayParameter,WeekDayView>> |
weekDayViewFactoryProperty()
A factory used for creating instances of
WeekDayView on the fly
as required. |
bind, earliestTimeUsedProperty, earlyLateHoursStrategyProperty, enableCurrentTimeMarkerProperty, entryWidthPercentageProperty, getEarliestTimeUsed, getEarlyLateHoursStrategy, getEntryWidthPercentage, getHourHeight, getHourHeightCompressed, getHoursLayoutStrategy, getLatestTimeUsed, getVisibleHours, hourHeightCompressedProperty, hourHeightProperty, hoursLayoutStrategyProperty, isEnableCurrentTimeMarker, isShowCurrentTimeMarker, isShowCurrentTimeTodayMarker, isTrimTimeBounds, latestTimeUsedProperty, setEarlyLateHoursStrategy, setEnableCurrentTimeMarker, setEntryWidthPercentage, setHourHeight, setHourHeightCompressed, setHoursLayoutStrategy, setTrimTimeBounds, setVisibleHours, showCurrentTimeMarkerProperty, showCurrentTimeTodayMarkerProperty, trimTimeBoundsProperty, unbind, visibleHoursProperty
bind, calendarSourceFactoryProperty, calendarsProperty, clearSelection, contextMenuCallbackProperty, createCalendarSource, createEntryAt, createEntryAt, dateDetailsCallbackProperty, dateProperty, defaultCalendarProviderProperty, deselect, draggedEntryProperty, editEntry, enableHyperlinksProperty, endTimeProperty, entryContextMenuCallbackProperty, entryDetailsCallbackProperty, entryDetailsPopOverContentCallbackProperty, entryFactoryProperty, findEntryView, getBoundDateControls, getCalendarAt, getCalendars, getCalendarSourceFactory, getCalendarSources, getCalendarVisibilityMap, getCalendarVisibilityProperty, getContextMenuCallback, getDate, getDateDetailsCallback, getDefaultCalendarProvider, getDraggedEntry, getEndTime, getEntryContextMenuCallback, getEntryDetailsCallback, getEntryDetailsPopOverContentCallback, getEntryFactory, getFirstDayOfWeek, getLayout, getRequestedTime, getSelectionMode, getSelections, getStartTime, getTime, getToday, getUsagePolicy, getVirtualGrid, getWeekendDays, getWeekFields, getZoneId, goBack, goForward, goToday, isCalendarVisible, isEnableHyperlinks, isShowToday, isSuspendUpdates, layoutProperty, refreshData, requestedTimeProperty, select, selectionModeProperty, setCalendarSourceFactory, setCalendarVisibility, setContextMenuCallback, setDate, setDateDetailsCallback, setDefaultCalendarProvider, setDraggedEntry, setEnableHyperlinks, setEndTime, setEntryContextMenuCallback, setEntryDetailsCallback, setEntryDetailsPopOverContentCallback, setEntryFactory, setLayout, setRequestedTime, setSelectionMode, setShowToday, setStartTime, setSuspendUpdates, setTime, setToday, setUsagePolicy, setVirtualGrid, setWeekFields, setZoneId, showDateDetails, showEntry, showTodayProperty, startTimeProperty, suspendUpdatesProperty, timeProperty, todayProperty, unbind, usagePolicyProperty, virtualGridProperty, weekFieldsProperty, zoneIdProperty
getUserAgentStylesheet
computeMaxHeight, computeMaxWidth, computeMinHeight, computeMinWidth, computePrefHeight, computePrefWidth, contextMenuProperty, executeAccessibleAction, getBaselineOffset, getClassCssMetaData, getContextMenu, getControlCssMetaData, getCssMetaData, getSkin, getTooltip, impl_cssGetFocusTraversableInitialValue, impl_processCSS, isResizable, layoutChildren, queryAccessibleAttribute, setContextMenu, setSkin, setTooltip, skinClassNameProperty, skinProperty, tooltipProperty
backgroundProperty, borderProperty, cacheShapeProperty, centerShapeProperty, getBackground, getBorder, getHeight, getInsets, getMaxHeight, getMaxWidth, getMinHeight, getMinWidth, getOpaqueInsets, getPadding, getPrefHeight, getPrefWidth, getShape, getWidth, heightProperty, impl_computeContains, impl_computeGeomBounds, impl_computeLayoutBounds, impl_createPeer, impl_notifyLayoutBoundsChanged, impl_pickNodeLocal, impl_updatePeer, 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, snapSize, snapSpace, snapToPixelProperty, widthProperty
getChildren, getChildrenUnmodifiable, getImpl_traversalEngine, getManagedChildren, getStylesheets, impl_getAllParentStylesheets, impl_processMXNode, impl_traversalEngineProperty, isNeedsLayout, layout, lookup, needsLayoutProperty, requestLayout, requestParentLayout, setImpl_traversalEngine, setNeedsLayout, updateBounds
accessibleHelpProperty, accessibleRoleDescriptionProperty, accessibleRoleProperty, accessibleTextProperty, addEventFilter, addEventHandler, applyCss, autosize, blendModeProperty, boundsInLocalProperty, boundsInParentProperty, buildEventDispatchChain, cacheHintProperty, cacheProperty, clipProperty, computeAreaInScreen, contains, contains, containsBounds, 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, 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, hasProperties, hoverProperty, idProperty, impl_clearDirty, impl_computeIntersects, impl_cssGetCursorInitialValue, impl_findStyles, impl_geomChanged, impl_getLeafTransform, impl_getMatchingStyles, impl_getPeer, impl_getPivotX, impl_getPivotY, impl_getPivotZ, impl_getStyleMap, impl_hasTransforms, impl_intersects, impl_intersectsBounds, impl_isDirty, impl_isDirtyEmpty, impl_isShowMnemonics, impl_isTreeVisible, impl_layoutBoundsChanged, impl_markDirty, impl_pickNode, impl_processCSS, impl_reapplyCSS, impl_setShowMnemonics, impl_setStyleMap, impl_showMnemonicsProperty, impl_syncPeer, impl_transformsChanged, impl_traverse, impl_treeVisibleProperty, 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, setVisible, snapshot, snapshot, startDragAndDrop, startFullDrag, styleProperty, toBack, toFront, toString, translateXProperty, translateYProperty, translateZProperty, usesMirroring, visibleProperty
public final IntegerProperty numberOfDaysProperty
DayView
and
7 if used together with the DetailedWeekView
.getNumberOfDays()
,
setNumberOfDays(int)
public final BooleanProperty adjustToFirstDayOfWeekProperty
DateControl.dateProperty()
is set to another day (e.g. "Thursday").public final ObjectProperty<Callback<WeekView.WeekDayParameter,WeekDayView>> weekDayViewFactoryProperty
WeekDayView
on the fly
as required.public final ReadOnlyObjectProperty<LocalDate> startDateProperty
getStartDate()
public final ReadOnlyObjectProperty<LocalDate> endDateProperty
getEndDate()
public WeekView()
public WeekView(int numberOfDays)
numberOfDays
- the number of days (day views)protected Skin<?> createDefaultSkin()
createDefaultSkin
in class Control
public ZonedDateTime getZonedDateTimeAt(double x, double y)
ZonedDateTimeProvider
getZonedDateTimeAt
in interface ZonedDateTimeProvider
getZonedDateTimeAt
in class DayViewBase
x
- the x coordinate of the input eventy
- the y coordinate of the input eventpublic final ObservableList<WeekDayView> getWeekDayViews()
WeekDayView
instances that the view created via the factory.setWeekDayViewFactory(Callback)
public final IntegerProperty numberOfDaysProperty()
DayView
and
7 if used together with the DetailedWeekView
.getNumberOfDays()
,
setNumberOfDays(int)
public final int getNumberOfDays()
numberOfDaysProperty()
.public final void setNumberOfDays(int number)
numberOfDaysProperty()
.number
- the new number of days shown by the viewpublic final BooleanProperty adjustToFirstDayOfWeekProperty()
DateControl.dateProperty()
is set to another day (e.g. "Thursday").public final boolean isAdjustToFirstDayOfWeek()
adjustToFirstDayOfWeekProperty()
.public final void setAdjustToFirstDayOfWeek(boolean adjust)
adjustToFirstDayOfWeekProperty()
.adjust
- if true the view will always show the first day of the weekpublic final ObjectProperty<Callback<WeekView.WeekDayParameter,WeekDayView>> weekDayViewFactoryProperty()
WeekDayView
on the fly
as required.public final Callback<WeekView.WeekDayParameter,WeekDayView> getWeekDayViewFactory()
weekDayViewFactoryProperty()
.public final void setWeekDayViewFactory(Callback<WeekView.WeekDayParameter,WeekDayView> factory)
weekDayViewFactoryProperty()
.factory
- the new factorypublic final ReadOnlyObjectProperty<LocalDate> startDateProperty()
getStartDate()
public final LocalDate getStartDate()
startDateProperty()
.public final ReadOnlyObjectProperty<LocalDate> endDateProperty()
getEndDate()
public final LocalDate getEndDate()
endDateProperty()
.public ObservableList<org.controlsfx.control.PropertySheet.Item> getPropertySheetItems()
CalendarFXControl
PropertySheet
of ControlsFX.getPropertySheetItems
in class DayViewBase
Copyright © 2017 Dirk Lemmermann Software & Consulting. All rights reserved.