Top Inners Fields Constructors Methods
impl.com.calendarfx.view

public Class ResourceCalendarViewSkin<T>

extends DayViewBaseSkin<ResourceCalendarView<T>>
Class Inheritance
Imports
com.calendarfx.model.Marker, com.calendarfx.view.DayView, .ResourceCalendarView, .TimeScaleView, .VirtualGrid, javafx.application.Platform, javafx.beans.InvalidationListener, .Observable, .WeakInvalidationListener, javafx.collections.FXCollections, .ListChangeListener, .ObservableList, .ObservableMap, javafx.geometry.HPos, .Orientation, javafx.scene.Cursor, .Node, javafx.scene.control.Tooltip, javafx.scene.input.MouseEvent, javafx.scene.layout.ColumnConstraints, .GridPane, .Priority, .Region, .RowConstraints, .StackPane, javafx.scene.shape.Rectangle, org.controlsfx.control.PlusMinusSlider, java.time.ZonedDateTime, java.time.temporal.ChronoUnit, java.util.HashMap

Nested and Inner Type Summary

Modifier and TypeClass and Description
public class
public class
private static class

Field Summary

Modifier and TypeField and Description
private final ResourceCalendarViewSkin<T>.BodyGridPane
private final GridPane
private final ResourceCalendarViewSkin<T>.HeaderGridPane
private PlusMinusSlider
private final TimeScaleView

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private void
private void
Inherited from impl.com.calendarfx.view.DayViewBaseSkin:
computeMaxHeightcomputeMinHeightcomputePrefHeight

Field Detail

bodyGridPaneback to summary
private final ResourceCalendarViewSkin<T>.BodyGridPane bodyGridPane
gridPaneback to summary
private final GridPane gridPane
headerGridPaneback to summary
private final ResourceCalendarViewSkin<T>.HeaderGridPane headerGridPane
sliderback to summary
private PlusMinusSlider slider
timeScaleViewback to summary
private final TimeScaleView timeScaleView

Constructor Detail

ResourceCalendarViewSkinback to summary
public ResourceCalendarViewSkin(ResourceCalendarView<T> view)

Method Detail

updateColumnConstraintsback to summary
private void updateColumnConstraints()
updateViewback to summary
private void updateView()
impl.com.calendarfx.view back to summary

public Class ResourceCalendarViewSkin.BodyGridPane

extends GridPane
Class Inheritance

Field Summary

Modifier and TypeField and Description
private ResourceCalendarViewSkin.MarkerLine
private final ObservableMap<Marker, ResourceCalendarViewSkin.MarkerLine>
private final InvalidationListener
private double
private final WeakInvalidationListener
Inherited from javafx.scene.layout.GridPane:
REMAINING

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private void
private void
protected void
layoutChildren()

Overrides javafx.scene.layout.GridPane.layoutChildren.

Invoked during the layout pass to layout the children in this Parent.

private void
Inherited from javafx.scene.layout.GridPane:
addaddaddColumnaddRowalignmentPropertyclearConstraintscomputeMinHeightcomputeMinWidthcomputePrefHeightcomputePrefWidthgetAlignmentgetCellBoundsgetClassCssMetaDatagetColumnConstraintsgetColumnCountgetColumnIndexgetColumnSpangetContentBiasgetCssMetaDatagetHalignmentgetHgapgetHgrowgetMargingetRowConstraintsgetRowCountgetRowIndexgetRowSpangetValignmentgetVgapgetVgrowgridLinesVisiblePropertyhgapPropertyisFillHeightisFillWidthisGridLinesVisiblerequestLayoutsetAlignmentsetColumnIndexsetColumnSpansetConstraintssetConstraintssetConstraintssetConstraintssetConstraintssetFillHeightsetFillWidthsetGridLinesVisiblesetHalignmentsetHgapsetHgrowsetMarginsetRowIndexsetRowSpansetValignmentsetVgapsetVgrowtoStringvgapProperty

Field Detail

draggedMarkerLineback to summary
private ResourceCalendarViewSkin.MarkerLine draggedMarkerLine
markerLineMapback to summary
private final ObservableMap<Marker, ResourceCalendarViewSkin.MarkerLine> markerLineMap
markerListenerback to summary
private final InvalidationListener markerListener
startYback to summary
private double startY
weakMarkerListenerback to summary
private final WeakInvalidationListener weakMarkerListener

Constructor Detail

BodyGridPaneback to summary
public BodyGridPane()

Method Detail

addMarkerLineback to summary
private void addMarkerLine(Marker marker)
adjustLineLocationback to summary
private void adjustLineLocation(ResourceCalendarViewSkin.MarkerLine markerLine, double y)
layoutChildrenback to summary
protected void layoutChildren()

Overrides javafx.scene.layout.GridPane.layoutChildren.

Doc from javafx.scene.Parent.layoutChildren.

Invoked during the layout pass to layout the children in this Parent. By default it will only set the size of managed, resizable content to their preferred sizes and does not do any node positioning.

Subclasses should override this function to layout content as needed.

Annotations
@Override
updateViewback to summary
private void updateView()
impl.com.calendarfx.view back to summary

public Class ResourceCalendarViewSkin.HeaderGridPane

extends GridPane
Class Inheritance

Field Summary

Inherited from javafx.scene.layout.GridPane:
REMAINING

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private void
Inherited from javafx.scene.layout.GridPane:
addaddaddColumnaddRowalignmentPropertyclearConstraintscomputeMinHeightcomputeMinWidthcomputePrefHeightcomputePrefWidthgetAlignmentgetCellBoundsgetClassCssMetaDatagetColumnConstraintsgetColumnCountgetColumnIndexgetColumnSpangetContentBiasgetCssMetaDatagetHalignmentgetHgapgetHgrowgetMargingetRowConstraintsgetRowCountgetRowIndexgetRowSpangetValignmentgetVgapgetVgrowgridLinesVisiblePropertyhgapPropertyisFillHeightisFillWidthisGridLinesVisiblelayoutChildrenrequestLayoutsetAlignmentsetColumnIndexsetColumnSpansetConstraintssetConstraintssetConstraintssetConstraintssetConstraintssetFillHeightsetFillWidthsetGridLinesVisiblesetHalignmentsetHgapsetHgrowsetMarginsetRowIndexsetRowSpansetValignmentsetVgapsetVgrowtoStringvgapProperty

Constructor Detail

HeaderGridPaneback to summary
public HeaderGridPane()

Method Detail

updateViewback to summary
private void updateView()
impl.com.calendarfx.view back to summary

private Class ResourceCalendarViewSkin.MarkerLine

extends StackPane
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final Marker
private final InvalidationListener
private final WeakInvalidationListener

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public Marker
private void
Inherited from javafx.scene.layout.StackPane:
alignmentPropertyclearConstraintscomputeMinHeightcomputeMinWidthcomputePrefHeightcomputePrefWidthgetAlignmentgetAlignmentgetClassCssMetaDatagetContentBiasgetCssMetaDatagetMarginlayoutChildrenrequestLayoutsetAlignmentsetAlignmentsetMargin

Field Detail

markerback to summary
private final Marker marker
updateStyleListenerback to summary
private final InvalidationListener updateStyleListener
weakUpdateStyleListenerback to summary
private final WeakInvalidationListener weakUpdateStyleListener

Constructor Detail

MarkerLineback to summary
public MarkerLine(Marker marker)

Method Detail

getMarkerback to summary
public Marker getMarker()
updateStyleClassback to summary
private void updateStyleClass()