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

public Class CalendarViewSkin

extends SkinBase<CalendarView>
Class Inheritance
Imports
com.calendarfx.model.Calendar, .Entry, com.calendarfx.view.CalendarFXControl, .CalendarView, .CalendarView.Page, .DeveloperConsole, .Messages, .RequestEvent, .SearchResultView, .SourceView, .YearMonthView, com.calendarfx.view.page.PageBase, com.calendarfx.view.popover.ZoneIdComparator, com.calendarfx.view.print.PrintView, .PrintablePage, .ViewType, javafx.application.Platform, javafx.beans.InvalidationListener, .Observable, .WeakInvalidationListener, javafx.beans.binding.Bindings, javafx.collections.transformation.SortedList, javafx.geometry.HPos, .Orientation, .Pos, .Side, .VPos, javafx.scene.Node, javafx.scene.control.Button, .ChoiceBox, .ContentDisplay, .ScrollPane, .Separator, .SkinBase, .ToggleButton, .Tooltip, javafx.scene.input.KeyCode, .KeyEvent, javafx.scene.layout.BorderPane, .ColumnConstraints, .GridPane, .HBox, .Pane, .StackPane, org.controlsfx.control.MasterDetailPane, .SegmentedButton, org.controlsfx.control.textfield.CustomTextField, org.kordamp.ikonli.fontawesome.FontAwesome, org.kordamp.ikonli.javafx.FontIcon, java.time.ZoneId, java.util.function.Consumer

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv class

Field Summary

Modifier and TypeField and Description
private final Button
private final InvalidationListener
private final MasterDetailPane
private final HBox
private final Button
private final InvalidationListener
private PrintView
private final SearchResultView
private final ToggleButton
private final ToggleButton
private final ToggleButton
private final ToggleButton
private SourceView
private final StackPane
private final SegmentedButton
private final ToggleButton
private final InvalidationListener
private final InvalidationListener

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private void
private void
private void
private void
private void
private void
private void
private void
updateCalendarVisibility()

Refresh entries from specific page (Selected Page).

private void
updatePrintVisibility()

Refresh entries in PrintablePage.

private void
Inherited from javafx.scene.control.SkinBase:
computeBaselineOffsetcomputeMaxHeightcomputeMaxWidthcomputeMinHeightcomputeMinWidthcomputePrefHeightcomputePrefWidthconsumeMouseEventsdisposeexecuteAccessibleActiongetChildrengetClassCssMetaDatagetCssMetaDatagetNodegetSkinnablelayoutChildrenlayoutInArealayoutInArealayoutInAreapositionInAreapositionInAreapseudoClassStateChangedqueryAccessibleAttributeregisterChangeListenerregisterInvalidationListenerregisterListChangeListenersnappedBottomInsetsnappedLeftInsetsnappedRightInsetsnappedTopInsetsnapPositionsnapPositionXsnapPositionYsnapSizesnapSizeXsnapSizeYsnapSpacesnapSpaceXsnapSpaceYunregisterChangeListenersunregisterInvalidationListenersunregisterListChangeListeners

Field Detail

addCalendarButtonback to summary
private final Button addCalendarButton
entriesVisibilityListenerback to summary
private final InvalidationListener entriesVisibilityListener
leftMasterDetailPaneback to summary
private final MasterDetailPane leftMasterDetailPane
leftToolBarBoxback to summary
private final HBox leftToolBarBox
printButtonback to summary
private final Button printButton
printEntriesVisibilityListenerback to summary
private final InvalidationListener printEntriesVisibilityListener
printViewback to summary
private PrintView printView
searchResultViewback to summary
private final SearchResultView searchResultView
showDayback to summary
private final ToggleButton showDay
showMonthback to summary
private final ToggleButton showMonth
showWeekback to summary
private final ToggleButton showWeek
showYearback to summary
private final ToggleButton showYear
sourceViewback to summary
private SourceView sourceView
stackPaneback to summary
private final StackPane stackPane
switcherback to summary
private final SegmentedButton switcher
trayButtonback to summary
private final ToggleButton trayButton
weakEntriesVisibilityListenerback to summary
private final InvalidationListener weakEntriesVisibilityListener
weakPrintEntriesVisibilityListenerback to summary
private final InvalidationListener weakPrintEntriesVisibilityListener

Constructor Detail

CalendarViewSkinback to summary
public CalendarViewSkin(CalendarView view)

Method Detail

buildLeftToolBarBoxback to summary
private void buildLeftToolBarBox()
buildSwitcherback to summary
private void buildSwitcher()
changePageback to summary
private void changePage()
closeTrayback to summary
private void closeTray()
maybeRunAndConsumeback to summary
private void maybeRunAndConsume(RequestEvent evt, Consumer<RequestEvent> consumer)
openTrayback to summary
private void openTray()
showSelectedSearchResultback to summary
private void showSelectedSearchResult()
updateCalendarVisibilityback to summary
private void updateCalendarVisibility()

Refresh entries from specific page (Selected Page). It is called after change selected Page (ButtonSwitcher) or check/uncheck any CalendarSource.

updatePrintVisibilityback to summary
private void updatePrintVisibility()

Refresh entries in PrintablePage. It is called after change type of view or check/uncheck any CalendarSource in Print dialog.

updateToggleButtonsback to summary
private void updateToggleButtons()
impl.com.calendarfx.view back to summary

pack-priv Class CalendarViewSkin.TrayPane

extends BorderPane
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final YearMonthView

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from javafx.scene.layout.BorderPane:
bottomPropertycenterPropertyclearConstraintscomputeMinHeightcomputeMinWidthcomputePrefHeightcomputePrefWidthgetAlignmentgetBottomgetCentergetContentBiasgetLeftgetMargingetRightgetToplayoutChildrenleftPropertyrightPropertysetAlignmentsetBottomsetCentersetLeftsetMarginsetRightsetToptopProperty

Field Detail

yearMonthViewback to summary
private final YearMonthView yearMonthView

Constructor Detail

TrayPaneback to summary
public TrayPane()