public class ICalendarAgenda
extends jfxtras.scene.control.agenda.Agenda
Extension of JFXtras Agenda that uses iCalendar components to make appointments for Agenda to render.
VComponents contains the iCalendar objects.
Appointment rendering: Appointment rendering is handled by Agenda. Agenda refreshes its rendering of appointments when changes to the appointments ObservableList occur. ICalendarAgenda handles changes to the vComponents list and refreshes refreshed when Agenda’s localDateTimeRangeCallback fires.
actionCallbackProperty, allowDraggingProperty, allowResizeProperty, appointmentChangedCallbackProperty, calendarRangeCallbackProperty, createAppointmentCallbackProperty, editAppointmentCallbackProperty, localDateTimeRangeCallbackProperty, localeProperty, newAppointmentCallbackProperty
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 |
ICalendarAgenda.VComponentFactory
VComponent factory methods
|
jfxtras.scene.control.agenda.Agenda.Appointment, jfxtras.scene.control.agenda.Agenda.AppointmentGroup, jfxtras.scene.control.agenda.Agenda.AppointmentGroupImpl, jfxtras.scene.control.agenda.Agenda.AppointmentImpl, jfxtras.scene.control.agenda.Agenda.AppointmentImplBase<T>, jfxtras.scene.control.agenda.Agenda.AppointmentImplLocal, jfxtras.scene.control.agenda.Agenda.AppointmentImplTemporal, jfxtras.scene.control.agenda.Agenda.CalendarRange, jfxtras.scene.control.agenda.Agenda.LocalDateTimeRange
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
ICALENDAR_STYLE_SHEET |
Constructor and Description |
---|
ICalendarAgenda() |
Modifier and Type | Method and Description |
---|---|
VComponent<jfxtras.scene.control.agenda.Agenda.Appointment> |
findVComponent(jfxtras.scene.control.agenda.Agenda.Appointment appointment) |
javafx.collections.ListChangeListener<jfxtras.scene.control.agenda.Agenda.Appointment> |
getAppointmentsListChangeListener() |
jfxtras.scene.control.agenda.Agenda.LocalDateTimeRange |
getDateTimeRange() |
javafx.util.Callback<jfxtras.scene.control.agenda.Agenda.Appointment,java.lang.Void> |
getICalendarEditPopupCallback() |
javafx.util.Callback<jfxtras.scene.control.agenda.Agenda.Appointment,javafx.scene.control.ButtonBar.ButtonData> |
getNewAppointmentDrawnCallback() |
javafx.util.Callback<jfxtras.scene.control.agenda.Agenda.Appointment,java.lang.Void> |
getSelectedOneAppointmentCallback()
selectOneAppointmentCallback:
When one appointment is selected this callback is run.
|
javafx.util.Callback<java.lang.Void,java.lang.String> |
getUidGeneratorCallback()
Callback for creating unique identifier values
|
javafx.collections.ListChangeListener<VComponent<jfxtras.scene.control.agenda.Agenda.Appointment>> |
getVComponentsChangeListener() |
void |
setAppointmentGroupWriteCallback(javafx.util.Callback<java.util.Collection<jfxtras.scene.control.agenda.Agenda.AppointmentGroup>,java.lang.Void> appointmentWriteCallback) |
void |
setAppointmentsListChangeListener(javafx.collections.ListChangeListener<jfxtras.scene.control.agenda.Agenda.Appointment> listener) |
void |
setNewAppointmentDrawnCallback(javafx.util.Callback<jfxtras.scene.control.agenda.Agenda.Appointment,javafx.scene.control.ButtonBar.ButtonData> c) |
void |
setOneAllThisAndFutureDialogCallback(javafx.util.Callback<java.util.Map<ICalendarUtilities.ChangeDialogOption,VComponent.StartEndRange>,ICalendarUtilities.ChangeDialogOption> callback) |
void |
setRepeatWriteCallback(javafx.util.Callback<java.util.Collection<VComponent<jfxtras.scene.control.agenda.Agenda.Appointment>>,java.lang.Void> repeatWriteCallback) |
void |
setSelectedOneAppointmentCallback(javafx.util.Callback<jfxtras.scene.control.agenda.Agenda.Appointment,java.lang.Void> c) |
void |
setUidGeneratorCallback(javafx.util.Callback<java.lang.Void,java.lang.String> uidCallback) |
void |
setVComponentsChangeListener(javafx.collections.ListChangeListener<VComponent<jfxtras.scene.control.agenda.Agenda.Appointment>> listener) |
void |
setVEventClass(java.lang.Class<? extends VComponent<jfxtras.scene.control.agenda.Agenda.Appointment>> clazz) |
javafx.collections.ObservableList<VComponent<jfxtras.scene.control.agenda.Agenda.Appointment>> |
vComponents()
VComponents are iCalendar compliant calendar components.
|
actionCallbackProperty, allowDraggingProperty, allowResizeProperty, appointmentChangedCallbackProperty, appointmentGroups, appointments, calendarRangeCallbackProperty, createAppointmentCallbackProperty, createDefaultSkin, displayedCalendar, displayedLocalDateTime, editAppointmentCallbackProperty, getActionCallback, getAllowDragging, getAllowResize, getAppointmentChangedCallback, getCalendarRangeCallback, getCreateAppointmentCallback, getDisplayedCalendar, getDisplayedLocalDateTime, getEditAppointmentCallback, getLocalDateTimeRangeCallback, getLocale, getNewAppointmentCallback, getUserAgentStylesheet, localDateTimeRangeCallbackProperty, localeProperty, newAppointmentCallbackProperty, print, refresh, selectedAppointments, setActionCallback, setAllowDragging, setAllowResize, setAppointmentChangedCallback, setCalendarRangeCallback, setCreateAppointmentCallback, setDisplayedCalendar, setDisplayedLocalDateTime, setEditAppointmentCallback, setLocalDateTimeRangeCallback, setLocale, setNewAppointmentCallback, withActionCallback, withAllowDragging, withAllowResize, withAppointmentChangedCallback, withCalendarRangeCallback, withCreateAppointmentCallback, withDisplayedCalendar, withDisplayedLocalDateTime, withEditAppointmentCallback, withId, withLocalDateTimeRangeCallback, withLocale, withNewAppointmentCallback
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 jfxtras.scene.control.agenda.Agenda.LocalDateTimeRange getDateTimeRange()
public javafx.collections.ObservableList<VComponent<jfxtras.scene.control.agenda.Agenda.Appointment>> vComponents()
VComponents are iCalendar compliant calendar components. They make appointments for Agenda to render.
public void setVEventClass(java.lang.Class<? extends VComponent<jfxtras.scene.control.agenda.Agenda.Appointment>> clazz)
public javafx.util.Callback<java.lang.Void,java.lang.String> getUidGeneratorCallback()
Callback for creating unique identifier values
VComponent.getUidGeneratorCallback()
public void setUidGeneratorCallback(javafx.util.Callback<java.lang.Void,java.lang.String> uidCallback)
public void setRepeatWriteCallback(javafx.util.Callback<java.util.Collection<VComponent<jfxtras.scene.control.agenda.Agenda.Appointment>>,java.lang.Void> repeatWriteCallback)
public void setAppointmentGroupWriteCallback(javafx.util.Callback<java.util.Collection<jfxtras.scene.control.agenda.Agenda.AppointmentGroup>,java.lang.Void> appointmentWriteCallback)
public void setAppointmentsListChangeListener(javafx.collections.ListChangeListener<jfxtras.scene.control.agenda.Agenda.Appointment> listener)
public javafx.collections.ListChangeListener<jfxtras.scene.control.agenda.Agenda.Appointment> getAppointmentsListChangeListener()
public void setVComponentsChangeListener(javafx.collections.ListChangeListener<VComponent<jfxtras.scene.control.agenda.Agenda.Appointment>> listener)
public javafx.collections.ListChangeListener<VComponent<jfxtras.scene.control.agenda.Agenda.Appointment>> getVComponentsChangeListener()
public void setOneAllThisAndFutureDialogCallback(javafx.util.Callback<java.util.Map<ICalendarUtilities.ChangeDialogOption,VComponent.StartEndRange>,ICalendarUtilities.ChangeDialogOption> callback)
public javafx.util.Callback<jfxtras.scene.control.agenda.Agenda.Appointment,java.lang.Void> getICalendarEditPopupCallback()
public javafx.util.Callback<jfxtras.scene.control.agenda.Agenda.Appointment,java.lang.Void> getSelectedOneAppointmentCallback()
selectOneAppointmentCallback: When one appointment is selected this callback is run. It can be used to open a popup to provide edit, delete or other edit options.
public void setSelectedOneAppointmentCallback(javafx.util.Callback<jfxtras.scene.control.agenda.Agenda.Appointment,java.lang.Void> c)
public javafx.util.Callback<jfxtras.scene.control.agenda.Agenda.Appointment,javafx.scene.control.ButtonBar.ButtonData> getNewAppointmentDrawnCallback()
public void setNewAppointmentDrawnCallback(javafx.util.Callback<jfxtras.scene.control.agenda.Agenda.Appointment,javafx.scene.control.ButtonBar.ButtonData> c)
public VComponent<jfxtras.scene.control.agenda.Agenda.Appointment> findVComponent(jfxtras.scene.control.agenda.Agenda.Appointment appointment)