public class PrintView extends ViewTypeControl
PrintablePage
and binds it to the settingsView / properties that are made available via the SettingsView
.
The default style class used by this view is "print-view".
Type | Property and Description |
---|---|
ObjectProperty<DateControl.Layout> |
layout
Stores the strategy used by the view to layout the entries of several
calendars at once.
|
ObjectProperty<EventHandler<ActionEvent>> |
onCancel
Stores an event handler that will be invoked when the user clicks on the "cancel" button.
|
ObjectProperty<EventHandler<ActionEvent>> |
onContinue
Stores an event handler that will be invoked when the user clicks on the "continue" button.
|
ObjectProperty<LocalDate> |
today
Stores the date that is considered to represent "today".
|
ObjectProperty<WeekFields> |
weekFields
Week fields are used to determine the first day of a week (e.g.
|
viewTypeProperty
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
USE_COMPUTED_SIZE, USE_PREF_SIZE
BASELINE_OFFSET_SAME_AS_HEIGHT
Constructor and Description |
---|
PrintView()
Constructs a new print view.
|
Modifier and Type | Method and Description |
---|---|
protected Skin<?> |
createDefaultSkin() |
protected void |
doPrint()
Performs the actual printing of the calendars.
|
ObservableList<CalendarSource> |
getCalendarSources()
The list of all calendar sources attached to this control.
|
DayOfWeek |
getFirstDayOfWeek()
A convenience method to lookup the first day of the week ("Monday" in
Germany, "Sunday" in the US).
|
DateControl.Layout |
getLayout()
Returns the value of
layoutProperty() . |
EventHandler<ActionEvent> |
getOnCancel()
Returns the value of the
onCancelProperty() . |
EventHandler<ActionEvent> |
getOnContinue()
Returns the value of the
onContinueProperty() . |
PreviewPane |
getPreviewPane()
Returns the preview pane sub control.
|
SettingsView |
getSettingsView()
Returns the settings view sub control.
|
LocalDate |
getToday()
Returns the value of
todayProperty() . |
WeekFields |
getWeekFields()
Returns the value of
weekFieldsProperty() . |
void |
hide()
Hides the dialog.
|
ObjectProperty<DateControl.Layout> |
layoutProperty()
Stores the strategy used by the view to layout the entries of several
calendars at once.
|
ObjectProperty<EventHandler<ActionEvent>> |
onCancelProperty()
Stores an event handler that will be invoked when the user clicks on the "cancel" button.
|
ObjectProperty<EventHandler<ActionEvent>> |
onContinueProperty()
Stores an event handler that will be invoked when the user clicks on the "continue" button.
|
void |
requestStartDate(LocalDate date) |
void |
setLayout(DateControl.Layout layout)
Sets the value of
layoutProperty() . |
void |
setOnCancel(EventHandler<ActionEvent> handler)
Sets the value of the
onCancelProperty() . |
void |
setOnContinue(EventHandler<ActionEvent> handler)
Sets the value of the
onContinueProperty() . |
void |
setToday(LocalDate date)
Sets the value of
todayProperty() . |
void |
setWeekFields(WeekFields weekFields)
Sets the value of
weekFieldsProperty() . |
void |
show(Window owner)
Creates an application-modal dialog and shows it after adding the print view to it.
|
ObjectProperty<LocalDate> |
todayProperty()
Stores the date that is considered to represent "today".
|
ObjectProperty<WeekFields> |
weekFieldsProperty()
Week fields are used to determine the first day of a week (e.g.
|
getPropertySheetItems, getViewType, setViewType, viewTypeProperty
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 ObjectProperty<LocalDate> todayProperty
LocalDate.now()
but can be any date.getToday()
,
setToday(LocalDate)
public final ObjectProperty<DateControl.Layout> layoutProperty
DateControl.Layout#SWIMLANE
strategy allocates
a separate column for each calendar and resolves overlapping entry
conflicts within that column. Swim lanes are especially useful for
resource booking systems (rooms, people, trucks).getLayout()
,
#setLayout(Layout)
public final ObjectProperty<WeekFields> weekFieldsProperty
WeekFields.ISO
.getWeekFields()
,
setWeekFields(WeekFields)
public final ObjectProperty<EventHandler<ActionEvent>> onContinueProperty
doPrint()
method.getOnContinue()
,
setOnContinue(EventHandler)
public final ObjectProperty<EventHandler<ActionEvent>> onCancelProperty
hide()
method.getOnCancel()
,
setOnCancel(EventHandler)
public final ObservableList<CalendarSource> getCalendarSources()
public final ObjectProperty<LocalDate> todayProperty()
LocalDate.now()
but can be any date.getToday()
,
setToday(LocalDate)
public final void setToday(LocalDate date)
todayProperty()
.date
- the date representing "today"public final LocalDate getToday()
todayProperty()
.public final ObjectProperty<DateControl.Layout> layoutProperty()
DateControl.Layout#SWIMLANE
strategy allocates
a separate column for each calendar and resolves overlapping entry
conflicts within that column. Swim lanes are especially useful for
resource booking systems (rooms, people, trucks).getLayout()
,
#setLayout(Layout)
public final void setLayout(DateControl.Layout layout)
layoutProperty()
.layout
- the layoutpublic final DateControl.Layout getLayout()
layoutProperty()
.public final ObjectProperty<WeekFields> weekFieldsProperty()
WeekFields.ISO
.getWeekFields()
,
setWeekFields(WeekFields)
public final void setWeekFields(WeekFields weekFields)
weekFieldsProperty()
.weekFields
- the new week fieldspublic final WeekFields getWeekFields()
weekFieldsProperty()
.public final DayOfWeek getFirstDayOfWeek()
WeekFields.getFirstDayOfWeek()
.weekFieldsProperty()
public final void requestStartDate(LocalDate date)
protected Skin<?> createDefaultSkin()
createDefaultSkin
in class Control
public final PreviewPane getPreviewPane()
public final SettingsView getSettingsView()
public final ObjectProperty<EventHandler<ActionEvent>> onContinueProperty()
doPrint()
method.getOnContinue()
,
setOnContinue(EventHandler)
public final EventHandler<ActionEvent> getOnContinue()
onContinueProperty()
.public final void setOnContinue(EventHandler<ActionEvent> handler)
onContinueProperty()
.handler
- the event handler invoked by the "continue" button.public final ObjectProperty<EventHandler<ActionEvent>> onCancelProperty()
hide()
method.getOnCancel()
,
setOnCancel(EventHandler)
public final EventHandler<ActionEvent> getOnCancel()
onCancelProperty()
.public final void setOnCancel(EventHandler<ActionEvent> handler)
onCancelProperty()
.handler
- the event handler invoked by the "cancel" button.public final void show(Window owner)
owner
- the owner window of the dialogpublic final void hide()
protected final void doPrint()
Copyright © 2017 Dirk Lemmermann Software & Consulting. All rights reserved.